diff --git a/src/Assembler.c b/src/Assembler.c index 9adbcc8..9ccbeb5 100644 --- a/src/Assembler.c +++ b/src/Assembler.c @@ -412,7 +412,7 @@ int AsCall(int Register, int FuncID) { fprintf(OutputFile, "\tcall\t%s\n", Symbols[FuncID].Name); fprintf(OutputFile, "\tmovq\t%%rax, %s\n", Registers[OutRegister]); - DeallocateRegister(OutRegister); + DeallocateRegister(Register); return OutRegister; }