From 7849519cde8a18ecfa79c6cb79a511e2b98672aa Mon Sep 17 00:00:00 2001 From: Christophe Monniez <moc@odoo.com> Date: Tue, 10 Oct 2023 08:54:53 +0200 Subject: [PATCH] [FIX] safe_eval: add new py 3.10 GEN_START opcode cherry-pick backport of cf9161b6eda Part-of: odoo/odoo#138754 --- odoo/tools/safe_eval.py | 1 + 1 file changed, 1 insertion(+) diff --git a/odoo/tools/safe_eval.py b/odoo/tools/safe_eval.py index fecc1bd9e304..e0947c912309 100644 --- a/odoo/tools/safe_eval.py +++ b/odoo/tools/safe_eval.py @@ -95,6 +95,7 @@ _EXPR_OPCODES = _CONST_OPCODES.union(set(opmap[x] for x in [ ] if x in opmap)) _SAFE_OPCODES = _EXPR_OPCODES.union(set(opmap[x] for x in [ + 'GEN_START', # added in 3.10 'POP_BLOCK', 'POP_EXCEPT', # Seems to be a special-case of POP_BLOCK for P3 'SETUP_LOOP', 'BREAK_LOOP', 'CONTINUE_LOOP', 'MAKE_FUNCTION', 'CALL_FUNCTION', -- GitLab