|
@@ -1,5 +1,8 @@
|
|
-define("amber/helpers", ["amber_vm/smalltalk", "amber_vm/globals", "require"], function (vm, globals, require) {
|
|
|
|
- var exports = Object.create(globals);
|
|
|
|
|
|
+define("amber/helpers", ["amber/boot", "require"], function (boot, require) {
|
|
|
|
+ var globals = boot.globals,
|
|
|
|
+ exports = Object.create(globals), // backward compatibility, use {} later
|
|
|
|
+ vm = boot.vm,
|
|
|
|
+ nil = boot.vm;
|
|
|
|
|
|
// API
|
|
// API
|
|
|
|
|
|
@@ -14,6 +17,10 @@ define("amber/helpers", ["amber_vm/smalltalk", "amber_vm/globals", "require"], f
|
|
value: globals,
|
|
value: globals,
|
|
enumerable: true, configurable: true, writable: false
|
|
enumerable: true, configurable: true, writable: false
|
|
});
|
|
});
|
|
|
|
+ Object.defineProperty(exports, "nil", {
|
|
|
|
+ value: nil,
|
|
|
|
+ enumerable: true, configurable: true, writable: false
|
|
|
|
+ });
|
|
|
|
|
|
function mixinToSettings(source) {
|
|
function mixinToSettings(source) {
|
|
var settings = globals.SmalltalkSettings;
|
|
var settings = globals.SmalltalkSettings;
|