Author: Armin Rigo <ar...@tunes.org> Branch: sandbox-lib Changeset: r83179:28c504249fc6 Date: 2016-03-20 08:14 +0100 http://bitbucket.org/pypy/pypy/changeset/28c504249fc6/
Log: Rename "sandboxlib" to "rsandbox" diff --git a/rpython/annotator/policy.py b/rpython/annotator/policy.py --- a/rpython/annotator/policy.py +++ b/rpython/annotator/policy.py @@ -88,7 +88,7 @@ if key not in bk.emulated_pbc_calls: params_s = s_func.args_s s_result = s_func.s_result - from rpython.translator.sandboxlib.rsandbox import make_sandbox_trampoline + from rpython.translator.rsandbox.rsandbox import make_sandbox_trampoline sandbox_trampoline = make_sandbox_trampoline( annotator.translator, s_func.name, params_s, s_result) diff --git a/rpython/config/translationoption.py b/rpython/config/translationoption.py --- a/rpython/config/translationoption.py +++ b/rpython/config/translationoption.py @@ -106,8 +106,8 @@ # other noticeable options BoolOption("thread", "enable use of threading primitives", default=False, cmdline="--thread"), - BoolOption("sandboxlib", "Produce a fully-sandboxed library", - default=False, cmdline="--sandboxlib", + BoolOption("rsandbox", "Produce a fully-sandboxed library", + default=False, cmdline="--rsandbox", requires=[("translation.thread", False), ("translation.continuation", False), ("translation.shared", True)], diff --git a/rpython/rlib/objectmodel.py b/rpython/rlib/objectmodel.py --- a/rpython/rlib/objectmodel.py +++ b/rpython/rlib/objectmodel.py @@ -300,7 +300,7 @@ def compute_annotation(self): if sandboxed_name: config = self.bookkeeper.annotator.translator.config - if config.translation.sandboxlib: + if config.translation.rsandbox: func._sandbox_external_name = sandboxed_name func._dont_inline_ = True return self.bookkeeper.immutablevalue(func) diff --git a/rpython/rtyper/extfunc.py b/rpython/rtyper/extfunc.py --- a/rpython/rtyper/extfunc.py +++ b/rpython/rtyper/extfunc.py @@ -95,7 +95,7 @@ def compute_annotation(self): s_result = SomeExternalFunction( self.name, self.signature_args, self.signature_result) - if (self.bookkeeper.annotator.translator.config.translation.sandboxlib + if (self.bookkeeper.annotator.translator.config.translation.rsandbox and not self.safe_not_sandboxed): s_result.needs_sandboxing = True return s_result diff --git a/rpython/rtyper/rtyper.py b/rpython/rtyper/rtyper.py --- a/rpython/rtyper/rtyper.py +++ b/rpython/rtyper/rtyper.py @@ -574,8 +574,8 @@ def getcallable(self, graph): def getconcretetype(v): return self.bindingrepr(v).lowleveltype - if self.annotator.translator.config.translation.sandboxlib: - from rpython.translator.sandboxlib.rsandbox import ( + if self.annotator.translator.config.translation.rsandbox: + from rpython.translator.rsandbox.rsandbox import ( make_sandbox_trampoline) # don't import this globally try: name = graph.func._sandbox_external_name diff --git a/rpython/translator/c/database.py b/rpython/translator/c/database.py --- a/rpython/translator/c/database.py +++ b/rpython/translator/c/database.py @@ -31,10 +31,10 @@ gcpolicyclass=None, exctransformer=None, thread_enabled=False, - sandbox=False): + rsandbox=False): self.translator = translator self.standalone = standalone - self.sandbox = sandbox + self.rsandbox = rsandbox if gcpolicyclass is None: gcpolicyclass = gc.RefcountingGcPolicy self.gcpolicy = gcpolicyclass(self, thread_enabled) diff --git a/rpython/translator/c/genc.py b/rpython/translator/c/genc.py --- a/rpython/translator/c/genc.py +++ b/rpython/translator/c/genc.py @@ -131,7 +131,7 @@ gcpolicyclass=gcpolicyclass, exctransformer=exctransformer, thread_enabled=self.config.translation.thread, - sandbox=self.config.translation.sandboxlib) + rsandbox=self.config.translation.rsandbox) self.db = db # give the gc a chance to register interest in the start-up functions it @@ -211,7 +211,7 @@ defines = defines.copy() if self.config.translation.countmallocs: defines['COUNT_OP_MALLOCS'] = 1 - if self.config.translation.sandboxlib: + if self.config.translation.rsandbox: defines['RPY_SANDBOXED'] = 1 if CBuilder.have___thread is None: CBuilder.have___thread = self.translator.platform.check___thread() @@ -381,7 +381,7 @@ no_precompile_cfiles = module_files, shared=self.config.translation.shared, icon=self.config.translation.icon, - sandboxlib=self.config.translation.sandboxlib) + rsandbox=self.config.translation.rsandbox) if self.has_profopt(): profopt = self.config.translation.profopt @@ -854,7 +854,7 @@ fi.close() if 'RPY_SANDBOXED' in defines: - from rpython.translator.sandboxlib.rsandbox import add_sandbox_files + from rpython.translator.rsandbox.rsandbox import add_sandbox_files eci = add_sandbox_files(database, eci) eci = add_extra_files(eci) 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 @@ -914,10 +914,10 @@ def new_funcnode(db, T, obj, forcename=None): from rpython.rtyper.rtyper import llinterp_backend - if db.sandbox: + if db.rsandbox: if (getattr(obj, 'external', None) is not None and not obj._safe_not_sandboxed): - from rpython.translator.sandboxlib import rsandbox + from rpython.translator.rsandbox import rsandbox obj.__dict__['graph'] = rsandbox.get_sandbox_stub( obj, db.translator.rtyper) obj.__dict__.pop('_safe_not_sandboxed', None) @@ -930,7 +930,7 @@ return FuncNode(db, T, obj, name) elif getattr(obj, 'external', None) is not None: assert obj.external == 'C' - if db.sandbox: + if db.rsandbox: assert obj._safe_not_sandboxed return ExternalFuncNode(db, T, obj, name) elif hasattr(obj._callable, "c_name"): diff --git a/rpython/translator/platform/posix.py b/rpython/translator/platform/posix.py --- a/rpython/translator/platform/posix.py +++ b/rpython/translator/platform/posix.py @@ -100,7 +100,7 @@ def gen_makefile(self, cfiles, eci, exe_name=None, path=None, shared=False, headers_to_precompile=[], no_precompile_cfiles = [], icon=None, - sandboxlib=False): + rsandbox=False): cfiles = self._all_cfiles(cfiles, eci) if path is None: @@ -121,8 +121,8 @@ if shared: libname = exe_name.new(ext='').basename - if sandboxlib: - libname += '-sandbox' + if rsandbox: + libname += '-rsandbox' target_name = 'lib%s.%s' % (libname, self.so_ext) else: target_name = exe_name.basename @@ -137,7 +137,7 @@ m.eci = eci default_target = exe_name.basename - if sandboxlib: + if rsandbox: assert shared default_target = target_name @@ -206,7 +206,7 @@ if shared: m.definition('SHARED_IMPORT_LIB', libname) m.definition('PYPY_MAIN_FUNCTION', "pypy_main_startup") - if shared and not sandboxlib: + if shared and not rsandbox: m.rule('main.c', '', 'echo "' 'int $(PYPY_MAIN_FUNCTION)(int, char*[]); ' diff --git a/rpython/translator/sandboxlib/__init__.py b/rpython/translator/rsandbox/__init__.py rename from rpython/translator/sandboxlib/__init__.py rename to rpython/translator/rsandbox/__init__.py diff --git a/rpython/translator/sandboxlib/rsandbox.py b/rpython/translator/rsandbox/rsandbox.py rename from rpython/translator/sandboxlib/rsandbox.py rename to rpython/translator/rsandbox/rsandbox.py --- a/rpython/translator/sandboxlib/rsandbox.py +++ b/rpython/translator/rsandbox/rsandbox.py @@ -95,7 +95,7 @@ from rpython.translator.c.support import cdecl c_header = ['#include "common_header.h"\n'] - c_source = ['#include "sandboxlib.h"\n'] + c_source = ['#include "rsandbox.h"\n'] fnnames = database.translator._sandboxlib_fnnames[0] for fnname in sorted(fnnames): sandboxfunc = fnnames[fnname] diff --git a/rpython/translator/sandboxlib/test/__init__.py b/rpython/translator/rsandbox/test/__init__.py rename from rpython/translator/sandboxlib/test/__init__.py rename to rpython/translator/rsandbox/test/__init__.py diff --git a/rpython/translator/sandboxlib/test/test_sandbox.py b/rpython/translator/rsandbox/test/test_sandbox.py rename from rpython/translator/sandboxlib/test/test_sandbox.py rename to rpython/translator/rsandbox/test/test_sandbox.py --- a/rpython/translator/sandboxlib/test/test_sandbox.py +++ b/rpython/translator/rsandbox/test/test_sandbox.py @@ -3,7 +3,7 @@ def compile(entry_point): - t = Translation(entry_point, backend='c', sandboxlib=True) + t = Translation(entry_point, backend='c', rsandbox=True) return str(t.compile()) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit