Browse Source

Recompile w/ deep return inlining.

Herbert Vojčík 7 years ago
parent
commit
fbf5943fd8
1 changed files with 4 additions and 16 deletions
  1. 4 16
      src/IDE.js

+ 4 - 16
src/IDE.js

@@ -4970,23 +4970,11 @@ return $recv(self["@selectedMethod"])._notNil();
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-return $recv($2)._ifFalse_ifTrue_((function(){
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx2) {
-//>>excludeEnd("ctx");
-return self._declarationSource();
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
-//>>excludeEnd("ctx");
-}),(function(){
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx2) {
-//>>excludeEnd("ctx");
+if($core.assert($2)){
 return self._methodSource();
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx2) {$ctx2.fillBlock({},$ctx1,4)});
-//>>excludeEnd("ctx");
-}));
+} else {
+return self._declarationSource();
+};
 };
 $4=self["@selectedClass"];
 if(($receiver = $4) == null || $receiver.isNil){