Bladeren bron

Future proof: both `nil` and `$nil` in package prologue.

Herbert Vojčík 7 jaren geleden
bovenliggende
commit
e0237eff0a
3 gewijzigde bestanden met toevoegingen van 6 en 3 verwijderingen
  1. 2 1
      src/Benchfib.js
  2. 2 1
      src/Examples.js
  3. 2 1
      src/IDE.js

+ 2 - 1
src/Benchfib.js

@@ -1,6 +1,7 @@
 define(["amber/boot", "amber_core/Kernel-Objects"], function($boot){"use strict";
 if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
-var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
+if(!("nilAsValue" in $boot))$boot.nilAsValue=$boot.nilAsReceiver;
+var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
 $core.addPackage("Benchfib");
 $core.packages["Benchfib"].innerEval = function (expr) { return eval(expr); };

+ 2 - 1
src/Examples.js

@@ -1,6 +1,7 @@
 define(["amber/boot", "amber/web/Web"], function($boot){"use strict";
 if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
-var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
+if(!("nilAsValue" in $boot))$boot.nilAsValue=$boot.nilAsReceiver;
+var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
 $core.addPackage("Examples");
 $core.packages["Examples"].innerEval = function (expr) { return eval(expr); };

+ 2 - 1
src/IDE.js

@@ -8,7 +8,8 @@ define(["amber/boot"
 //>>excludeEnd("imports");
 ){"use strict";
 if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil;
-var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
+if(!("nilAsValue" in $boot))$boot.nilAsValue=$boot.nilAsReceiver;
+var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
 if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu;
 $core.addPackage("IDE");
 $core.packages["IDE"].innerEval = function (expr) { return eval(expr); };