|
@@ -683,13 +683,14 @@ smalltalk.method({
|
|
|
selector: unescape('perform%3AwithArguments%3A'),
|
|
|
category: 'message handling',
|
|
|
fn: function (aSymbol, aCollection) {
|
|
|
- var self = this;
|
|
|
- return smalltalk.send(self, "_basicPerform_withArguments_", [smalltalk.send(aSymbol, "_asSelector", []), aCollection]);
|
|
|
- return self;
|
|
|
-},
|
|
|
+var self=this;
|
|
|
+var selector=nil;
|
|
|
+(selector=smalltalk.send(aSymbol, "_asSelector", []));
|
|
|
+return smalltalk.send(self, selector, aCollection);
|
|
|
+return self;},
|
|
|
args: ["aSymbol", "aCollection"],
|
|
|
-source: unescape('perform%3A%20aSymbol%20withArguments%3A%20aCollection%0A%09%5Eself%20basicPerform%3A%20aSymbol%20asSelector%20withArguments%3A%20aCollection'),
|
|
|
-messageSends: ["basicPerform:withArguments:", "asSelector"],
|
|
|
+source: unescape('perform%3A%20aSymbol%20withArguments%3A%20aCollection%0A%09%7C%20selector%20%7C%0A%09selector%20%3A%3D%20aSymbol%20asSelector.%0A%09%3Creturn%20smalltalk.send%28self%2C%20selector%2C%20aCollection%29%3E'),
|
|
|
+messageSends: ["asSelector"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
smalltalk.Object);
|