Browse Source

Function asJavaScriptObject is itself.

Herby Vojčík 4 years ago
parent
commit
2e4073164c
2 changed files with 22 additions and 0 deletions
  1. 18 0
      lang/src/Kernel-Methods.js
  2. 4 0
      lang/src/Kernel-Methods.st

+ 18 - 0
lang/src/Kernel-Methods.js

@@ -56,6 +56,24 @@ return self;
 }; }),
 $globals.BlockClosure);
 
+$core.addMethod(
+$core.method({
+selector: "asJavaScriptObject",
+protocol: "converting",
+//>>excludeStart("ide", pragmas.excludeIdeData);
+args: [],
+source: "asJavaScriptObject\x0a\x09^ self",
+referencedClasses: [],
+//>>excludeEnd("ide");
+pragmas: [],
+messageSends: []
+}, function ($methodClass){ return function (){
+var self=this,$self=this;
+return self;
+
+}; }),
+$globals.BlockClosure);
+
 $core.addMethod(
 $core.method({
 selector: "asJavaScriptSource",

+ 4 - 0
lang/src/Kernel-Methods.st

@@ -68,6 +68,10 @@ asCompiledMethod: aString
 	<inlineJS: 'return $core.method({selector:aString, fn:self});'>
 !
 
+asJavaScriptObject
+	^ self
+!
+
 asJavaScriptSource
 	<inlineJS: 'return $self.toString();'>
 !