Author: Ronan Lamy <[email protected]>
Branch: exctrans
Changeset: r81868:f08b79d813f5
Date: 2016-01-19 20:00 +0000
http://bitbucket.org/pypy/pypy/changeset/f08b79d813f5/
Log: simplify code
diff --git a/rpython/translator/c/node.py b/rpython/translator/c/node.py
--- a/rpython/translator/c/node.py
+++ b/rpython/translator/c/node.py
@@ -903,9 +903,9 @@
funcgen.implementation_end()
def new_funcnode(db, T, obj, forcename=None):
- sandbox = db.sandbox and need_sandboxing(obj)
- if sandbox:
- if getattr(obj, 'external', None) is not None:
+ if db.sandbox:
+ if (getattr(obj, 'external', None) is not None and
+ not obj._safe_not_sandboxed):
from rpython.translator.sandbox import rsandbox
obj.__dict__['graph'] = rsandbox.get_sandbox_stub(
obj, db.translator.rtyper)
@@ -918,12 +918,6 @@
name = _select_name(db, obj)
return FuncNode(db, T, obj, name)
-def need_sandboxing(fnobj):
- if hasattr(fnobj, '_safe_not_sandboxed'):
- return not fnobj._safe_not_sandboxed
- else:
- return "if_external"
-
def select_function_code_generators(fnobj, db, functionname):
if hasattr(fnobj, 'graph'):
exception_policy = getattr(fnobj, 'exception_policy', None)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit