Sfoglia il codice sorgente

kernel: Define SmalltalkSettings in InitBrik.

Herby Vojčík 5 anni fa
parent
commit
8ab27e5fc4
2 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 5 0
      lang/base/boot.js
  2. 1 4
      lang/base/kernel-fundamentals.js

+ 5 - 0
lang/base/boot.js

@@ -48,8 +48,13 @@ define([
         require(['./kernel-runtime'], resolve, reject);
     });
 
+    SmalltalkInitBrik.deps = ["smalltalkGlobals"];
     function SmalltalkInitBrik (brikz, st) {
+        var globals = brikz.smalltalkGlobals.globals;
         var initialized = false;
+
+        globals.SmalltalkSettings = {};
+
         /* Smalltalk initialization. Called on page load */
 
         st.initialize = function () {

+ 1 - 4
lang/base/kernel-fundamentals.js

@@ -14,10 +14,7 @@ define(function () {
     }
 
     function SmalltalkGlobalsBrik (brikz, st) {
-        var globals = Object.create(global);
-        globals.SmalltalkSettings = {};
-
-        this.globals = globals;
+        this.globals = Object.create(global);
     }
 
     function EventBrik (brikz, st) {