From e71ccf1cdc0d0f4ada3caa27818a741a058a32a1 Mon Sep 17 00:00:00 2001 From: Marvin Kaiser Date: Tue, 17 Dec 2019 16:45:32 +0100 Subject: [PATCH] Fix: Additional parameters not pushed onto stack --- src/main/java/de/hsrm/compiler/Klang/visitors/GenASM.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/de/hsrm/compiler/Klang/visitors/GenASM.java b/src/main/java/de/hsrm/compiler/Klang/visitors/GenASM.java index 0846ce5..0255026 100644 --- a/src/main/java/de/hsrm/compiler/Klang/visitors/GenASM.java +++ b/src/main/java/de/hsrm/compiler/Klang/visitors/GenASM.java @@ -258,6 +258,7 @@ public class GenASM implements Visitor { // Den Rest auf den stack pushen for (int i = this.rs.length; i < e.arguments.length; i++) { e.arguments[i].welcome(this); + this.ex.write(" pushq %rax\n"); } this.ex.write(" call " + e.name + "\n");