Author: Stephan <[email protected]>
Branch: 
Changeset: r249:940b5ab4b2f6
Date: 2012-06-05 18:29 +0200
http://bitbucket.org/pypy/lang-js/changeset/940b5ab4b2f6/

Log:    no need to prepare code for different execution environments anymore

diff --git a/js/functions.py b/js/functions.py
--- a/js/functions.py
+++ b/js/functions.py
@@ -78,10 +78,6 @@
         JsBaseFunction.__init__(self)
         self._js_code_ = js_code
         self.stack_size = js_code.estimated_stack_size()
-        self.opcodes = self._opcodes_from_code_()
-
-    def _opcodes_from_code_(self):
-        return self._js_code_.to_executable_opcodes()
 
     #def estimated_stack_size(self):
         #return self.stack_size
@@ -119,12 +115,10 @@
             return 'function () { }'
 
 class JsGlobalCode(JsExecutableCode):
-    def _opcodes_from_code_(self):
-        return self._js_code_.to_global_opcodes()
+    pass
 
 class JsEvalCode(JsExecutableCode):
-    def _opcodes_from_code_(self):
-        return self._js_code_.to_eval_opcodes()
+    pass
 
     def is_eval_code(self):
         return True
@@ -136,10 +130,6 @@
         JsExecutableCode.__init__(self, js_code)
         self._name_ = name
 
-    def _opcodes_from_code_(self):
-        return self._js_code_.to_function_opcodes()
-        #self.opcodes = make_sure_not_resized(code.opcodes[:])
-
     def name(self):
         return self._name_
 
diff --git a/js/jscode.py b/js/jscode.py
--- a/js/jscode.py
+++ b/js/jscode.py
@@ -211,6 +211,8 @@
         from js.opcodes import RETURN, BaseJump
         from js.jsobj import w_Undefined
 
+        self.unlabel()
+
         if len(self.opcodes) == 0:
             return w_Undefined
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to