support older python versions a bit more
This commit is contained in:
@@ -25,7 +25,7 @@ class X86_64Generator(Generator):
|
||||
|
||||
def get_variable(self, var_name: str, reg: str):
|
||||
self.push(
|
||||
f"QWORD [rsp + {(self.stack_size - self.variables.get(var_name)["stack_loc"] - 1) * 8}]"
|
||||
f"QWORD [rsp + {(self.stack_size - self.variables.get(var_name)['stack_loc'] - 1) * 8}]"
|
||||
)
|
||||
self.pop(reg)
|
||||
|
||||
@@ -60,7 +60,7 @@ class X86_64Generator(Generator):
|
||||
if type(node.arguments[1]) == NumberNode:
|
||||
self.lines.append(f"mov rax, {node.arguments[1].value}\n\t")
|
||||
self.push("rax")
|
||||
|
||||
|
||||
else:
|
||||
self.lines.append("; FUCK\n\t")
|
||||
#raise NotImplementedError(f"A generate method hasn't been made for the \"{node.instruction}\" instruction.")
|
Reference in New Issue
Block a user