소스 검색

kernel: Clearer intent.

Also, not using generic ==.
Herby Vojčík 5 년 전
부모
커밋
938969a379
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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);
                     }
                 };