Explorar el Código

kernel: Clearer intent.

Also, not using generic ==.
Herby Vojčík hace 5 años
padre
commit
938969a379
Se han modificado 1 ficheros con 1 adiciones y 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);
                     }
                 };