Browse Source

kernel: Clean initClassAndMetaclass.

Remove unnecessary checks from times
it was published as st.init.
Herby Vojčík 4 years ago
parent
commit
5316acc161
1 changed files with 2 additions and 6 deletions
  1. 2 6
      lang/base/kernel-runtime.js

+ 2 - 6
lang/base/kernel-runtime.js

@@ -100,9 +100,7 @@ define(['./kernel-goodies'], function ($goodies) {
 
             function initClassAndMetaclass (klass) {
                 initClass(klass);
-                if (klass.a$cls && !klass.meta) {
-                    initClass(klass.a$cls);
-                }
+                initClass(klass.a$cls);
             }
 
             traitsOrClasses.forEach(function (traitOrClass) {
@@ -130,9 +128,7 @@ define(['./kernel-goodies'], function ($goodies) {
 
             this.installStHooks = installStHooks;
 
-            emit.classAdded = function (klass) {
-                initClassAndMetaclass(klass);
-            };
+            emit.classAdded = initClassAndMetaclass;
 
             function initClass (klass) {
                 wireKlass(klass);