[FIX] Slicing functionality support added to safe_eval()

bzr revid: ach@tinyerp.com-20101025135420-pv6iex4np1l9l7is
This commit is contained in:
Borja López Soilán 2010-10-25 19:24:20 +05:30 committed by Anup (OpenERP)
parent ec3e9cd800
commit 97de79788e
1 changed files with 2 additions and 1 deletions

View File

@ -55,7 +55,8 @@ _EXPR_OPCODES = _CONST_OPCODES.union(set(opmap[x] for x in [
_SAFE_OPCODES = _EXPR_OPCODES.union(set(opmap[x] for x in [
'STORE_MAP', 'LOAD_NAME', 'CALL_FUNCTION', 'COMPARE_OP', 'LOAD_ATTR',
'STORE_NAME', 'GET_ITER', 'FOR_ITER', 'LIST_APPEND', 'JUMP_ABSOLUTE',
'DELETE_NAME', 'JUMP_IF_TRUE', 'JUMP_IF_FALSE','MAKE_FUNCTION','JUMP_FORWARD'
'DELETE_NAME', 'JUMP_IF_TRUE', 'JUMP_IF_FALSE','MAKE_FUNCTION','JUMP_FORWARD',
'SLICE+0', 'SLICE+1', 'SLICE+2', 'SLICE+3'
] if x in opmap))
_logger = logging.getLogger('safe_eval')