コード例 #1
0
 def __init__(self, max_locals):
     self.slots = []
     if max_locals > 0:
         self.slots = [Slot() for _ in range(max_locals)]
コード例 #2
0
 def __init__(self, max_stack):
     self.slots = []
     self.size = 0
     if max_stack > 0:
         self.slots = [Slot() for _ in range(max_stack)]
コード例 #3
0
ファイル: LocalVars.py プロジェクト: wlj5240/JVMByPython
 def __init__(self, max_locals):
     super().__init__([Slot() for _ in range(max_locals)])
コード例 #4
0
def copy_slot(slot):
    new_slot = Slot()
    new_slot.num = slot.num
    new_slot.ref = slot.ref
    return new_slot