Author: Stephan <step...@stzal.com> Branch: Changeset: r298:d1560c3fe2b8 Date: 2012-09-04 16:01 +0200 http://bitbucket.org/pypy/lang-js/changeset/d1560c3fe2b8/
Log: mark function attributes immutable diff --git a/js/functions.py b/js/functions.py --- a/js/functions.py +++ b/js/functions.py @@ -48,6 +48,8 @@ class JsNativeFunction(JsBaseFunction): + _immutable_fields_ = ['_name_', '_function_'] + def __init__(self, function, name=u''): self._name_ = name self._function_ = function @@ -74,6 +76,8 @@ class JsIntimateFunction(JsNativeFunction): + _immutable_fields_ = ['_name_', '_intimate_function_'] + def __init__(self, function, name=u''): self._name_ = name self._intimate_function_ = function @@ -86,6 +90,8 @@ class JsExecutableCode(JsBaseFunction): + _immutable_fields_ = ['_js_code_', '_stack_size_', '_symbol_size_'] + def __init__(self, js_code): from js.jscode import JsCode assert isinstance(js_code, JsCode) @@ -142,6 +148,8 @@ class JsFunction(JsExecutableCode): + _immutable_fields_ = ['_js_code_', '_stack_size_', '_symbol_size_', '_name_'] + def __init__(self, name, js_code): JsExecutableCode.__init__(self, js_code) self._name_ = name _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit