X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=blobdiff_plain;f=gesamt_arm%2Fparser.y;fp=gesamt_arm%2Fparser.y;h=93165013b30fcc1357c2a9440e9219f9f063cae5;hp=e6fc7a5a2f772a03b17ff70c48cd92a71a50da3a;hb=701d0d1c1b9437a32499d2644d1c73920e816dff;hpb=b9ffbf367b39d7786ca493cc0b755e43e084b0e0 diff --git a/gesamt_arm/parser.y b/gesamt_arm/parser.y index e6fc7a5..9316501 100644 --- a/gesamt_arm/parser.y +++ b/gesamt_arm/parser.y @@ -383,7 +383,7 @@ Expr: @i @Expr.call@ = @Term.call@ || @Multerm.call@; @reg { - @Term.node@->reg = @Expr.node@->reg; + @Term.node@->reg = next_reg(@Expr.node@->reg, @Expr.gparamges@); if(@Term.imm@) { @Multerm.node@->reg = @Expr.node@->reg; } else {