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 f1dd8f8 commit bbaaaafCopy full SHA for bbaaaaf
src/util/misc.py
@@ -545,7 +545,12 @@ def safe_eval(expr, context=None):
545
assert isinstance(expr, (str, bytes))
546
assert isinstance(context, SelfPrintEvalContext)
547
548
- c = _safe_eval_mod.test_expr(expr, _safe_eval_mod._SAFE_OPCODES, mode="eval", filename=None)
+ if version_gte("saas~18.5"):
549
+ c = _safe_eval_mod.compile_codeobj(expr, filename=None, mode="eval")
550
+ _safe_eval_mod.assert_valid_codeobj(_safe_eval_mod._SAFE_OPCODES, c, expr)
551
+ else:
552
+ c = _safe_eval_mod.test_expr(expr, _safe_eval_mod._SAFE_OPCODES, mode="eval", filename=None)
553
+
554
context["__builtins__"] = dict(_safe_eval_mod._BUILTINS)
555
try:
556
return _safe_eval_mod.unsafe_eval(c, context, None)
0 commit comments