We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b977faa commit ad307c2Copy full SHA for ad307c2
src/util/misc.py
@@ -543,7 +543,12 @@ def safe_eval(expr, context=None):
543
assert isinstance(expr, (str, bytes))
544
assert isinstance(context, SelfPrintEvalContext)
545
546
- c = _safe_eval_mod.test_expr(expr, _safe_eval_mod._SAFE_OPCODES, mode="eval", filename=None)
+ if version_gte("saas~18.5"):
547
+ c = _safe_eval_mod.compile_codeobj(expr, filename=None, mode="eval")
548
+ _safe_eval_mod.assert_valid_codeobj(_safe_eval_mod._SAFE_OPCODES, c, expr)
549
+ else:
550
+ c = _safe_eval_mod.test_expr(expr, _safe_eval_mod._SAFE_OPCODES, mode="eval", filename=None)
551
+
552
context["__builtins__"] = dict(_safe_eval_mod._BUILTINS)
553
try:
554
return _safe_eval_mod.unsafe_eval(c, context, None)
0 commit comments