summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/zope/pagetemplate/engine.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/zope/pagetemplate/engine.py b/src/zope/pagetemplate/engine.py
index d74e137..99634fa 100644
--- a/src/zope/pagetemplate/engine.py
+++ b/src/zope/pagetemplate/engine.py
@@ -95,16 +95,16 @@ class TrustedZopePathExpr(PathExpr):
class ZopePythonExpr(PythonExpr):
- def __call__(self, econtext):
- __traceback_info__ = self.text
- vars = self._bind_used_names(econtext, SafeBuiltins)
- return eval(self._code, vars)
+ if HAVE_UNTRUSTED:
- def _compile(self, text, filename):
- return rcompile.compile(text, filename, 'eval')
+ def __call__(self, econtext):
+ __traceback_info__ = self.text
+ vars = self._bind_used_names(econtext, SafeBuiltins)
+ return eval(self._code, vars)
+
+ def _compile(self, text, filename):
+ return rcompile.compile(text, filename, 'eval')
-if not HAVE_UNTRUSTED:
- ZopePythonExpr = PythonExpr
class ZopeContextBase(Context):
"""Base class for both trusted and untrusted evaluation contexts."""