Browse Source

amber/helpers now include nil in their exports

... now that amber_vm/nil is deprecated
Herbert Vojčík 10 years ago
parent
commit
96bed136b7
2 changed files with 13 additions and 2 deletions
  1. 4 0
      API-CHANGES.txt
  2. 9 2
      support/helpers.js

+ 4 - 0
API-CHANGES.txt

@@ -4,6 +4,10 @@
   + value:
 + ProtocolAnnouncement >>
   + package
++ amber/{devel,deploy,lang} exports
+  + nil
++ amber/helpers exports
+  + nil
 
 0.12.4:
 

+ 9 - 2
support/helpers.js

@@ -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
 
@@ -14,6 +17,10 @@ define("amber/helpers", ["amber_vm/smalltalk", "amber_vm/globals", "require"], f
         value: globals,
         enumerable: true, configurable: true, writable: false
     });
+    Object.defineProperty(exports, "nil", {
+        value: nil,
+        enumerable: true, configurable: true, writable: false
+    });
 
     function mixinToSettings(source) {
         var settings = globals.SmalltalkSettings;