소스 검색

kernel: Inline reprotoFn.

Was too clever code.
Herby Vojčík 4 년 전
부모
커밋
49daf9dda0
1개의 변경된 파일3개의 추가작업 그리고 7개의 파일을 삭제
  1. 3 7
      lang/base/kernel-runtime.js

+ 3 - 7
lang/base/kernel-runtime.js

@@ -204,15 +204,11 @@ define(['./junk-drawer'], function ($goodies) {
             st.setClassConstructor = this.setClassConstructor = function (klass, constructor) {
                 klass.fn = constructor;
                 detachClass(klass);
-                klass.subclasses.forEach(reprotoFn(constructor));
-            };
-
-            function reprotoFn (constructor) {
                 var prototype = constructor.prototype;
-                return function (subclass) {
+                klass.subclasses.forEach(function (subclass) {
                     Object.setPrototypeOf(subclass.fn.prototype, prototype);
-                };
-            }
+                });
+            };
         }
 
         FrameBindingBrik.deps = ["runtimeClasses"];