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