示例#1
0
def popframe_i(interpret: i.Interpret, instruction):
    if len(interpret.frame_stack) == 0:
        exit(55)
    interpret.tmp_frame = interpret.frame_stack.pop()
    if len(interpret.frame_stack) != 0:
        interpret.local_frame = interpret.frame_stack[-1]
    else:
        interpret.local_frame = None
示例#2
0
def pushframe_i(interpret: i.Interpret, instruction):
    if interpret.tmp_frame is None:
        exit(55)
    interpret.frame_stack.append(interpret.tmp_frame)
    interpret.local_frame = interpret.frame_stack[-1]
    interpret.tmp_frame = None