Explorar o código

kernel: Clearer intent.

Also, not using generic ==.
Herby Vojčík %!s(int64=5) %!d(string=hai) anos
pai
achega
938969a379
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      lang/base/kernel-language.js

+ 1 - 1
lang/base/kernel-language.js

@@ -370,7 +370,7 @@ define(['./kernel-goodies'], function ($goodies) {
                     name: className,
                     make: klass,
                     updateExisting: function (klass) {
-                        if (klass.superclass != logicalSuperclass || fn && fn !== klass.fn)
+                        if (logicalSuperclass == null && klass.superclass != null || logicalSuperclass != null && klass.superclass !== logicalSuperclass || fn != null && fn !== klass.fn)
                             throw new Error("Incompatible change of class: " + klass.name);
                     }
                 };