Remove mutable args in the function name

pull/534/head
Nikhil Parasaram 6 years ago
parent f1fcc9a4cb
commit 068e59784f
  1. 6
      mythril/laser/ethereum/state.py

@ -171,7 +171,7 @@ class MachineStack(list):
""" """
STACK_LIMIT = 1024 STACK_LIMIT = 1024
def __init__(self, default_list=[]): def __init__(self, default_list=None):
super(MachineStack, self).__init__(default_list) super(MachineStack, self).__init__(default_list)
def append(self, element): def append(self, element):
@ -219,11 +219,11 @@ class MachineState:
""" """
MachineState represents current machine state also referenced to as \mu MachineState represents current machine state also referenced to as \mu
""" """
def __init__(self, gas, pc=0, stack=[], memory=[], constraints=None, depth=0): def __init__(self, gas, pc=0, stack=None, memory=None, constraints=None, depth=0):
""" Constructor for machineState """ """ Constructor for machineState """
self.pc = pc self.pc = pc
self.stack = MachineStack(stack) self.stack = MachineStack(stack)
self.memory = memory self.memory = memory or []
self.gas = gas self.gas = gas
self.constraints = constraints or Constraints() self.constraints = constraints or Constraints()
self.depth = depth self.depth = depth

Loading…
Cancel
Save