Author: Stephan <step...@stzal.com> Branch: Changeset: r285:90a5caed0f91 Date: 2012-08-24 13:32 +0200 http://bitbucket.org/pypy/lang-js/changeset/90a5caed0f91/
Log: hide js_trace from translator diff --git a/js/builtins_interpreter.py b/js/builtins_interpreter.py --- a/js/builtins_interpreter.py +++ b/js/builtins_interpreter.py @@ -1,9 +1,10 @@ from js.object_space import w_return +from pypy.rlib.objectmodel import we_are_translated -def setup_builtins(global_object, overwrite_eval = False): + +def setup_builtins(global_object, overwrite_eval=False): from js.builtins import put_native_function - #put_native_function(global_object, u'trace', js_trace) put_native_function(global_object, u'load', js_load) put_native_function(global_object, u'debug', js_debug) @@ -11,7 +12,9 @@ if overwrite_eval is True: from js.builtins import put_intimate_function del(global_object._properties_[u'eval']) - put_intimate_function(global_object, u'eval', overriden_eval, configurable = False, params = [u'x']) + put_intimate_function(global_object, u'eval', overriden_eval, configurable=False, params=[u'x']) + put_native_function(global_object, u'trace', js_trace) + @w_return def js_load(this, args): @@ -22,7 +25,9 @@ @w_return def js_trace(this, args): - import pdb; pdb.set_trace() + if not we_are_translated(): + import pdb + pdb.set_trace() @w_return @@ -41,4 +46,4 @@ try: return js_eval(ctx) except JsException: - return NormalCompletion(value = _w("error")) + return NormalCompletion(value=_w("error")) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit