mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 15:35:46 +07:00
[FIX] runbot: add missing opcode
The MAKE_CELL opcode appeared in python 3.11 and is needed in some python steps when using closures and generators. Like: `(all(s > e for e in [1,2]) for s in [0,1])`
This commit is contained in:
parent
c562dac84d
commit
5740c93e38
@ -19,7 +19,7 @@ from odoo.tools.safe_eval import safe_eval, test_python_expr, _SAFE_OPCODES, to_
|
||||
# to simplify some python step by wraping the content in a function to allow return statement and get closer to other
|
||||
# steps
|
||||
|
||||
_SAFE_OPCODES |= set(to_opcodes(['LOAD_DEREF', 'STORE_DEREF', 'LOAD_CLOSURE']))
|
||||
_SAFE_OPCODES |= set(to_opcodes(['LOAD_DEREF', 'STORE_DEREF', 'LOAD_CLOSURE', 'MAKE_CELL']))
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user