[project @ 2005-04-22 13:05:51 by simonmar]
authorsimonmar <unknown>
Fri, 22 Apr 2005 13:05:51 +0000 (13:05 +0000)
committersimonmar <unknown>
Fri, 22 Apr 2005 13:05:51 +0000 (13:05 +0000)
SAVE_EVERYTHING: for some reason we used R10.w rather than R10 in this
macro, which just broke with the change to the C backend.

ghc/rts/HeapStackCheck.cmm

index e9236f1..90b1158 100644 (file)
@@ -711,7 +711,7 @@ INFO_TABLE_RET( stg_gc_fun, 0/*framesize*/, 0/*bitmap*/, RET_FUN )
     Sp(5) = R3;                                        \
     Sp(4) = R2;                                        \
     Sp(3) = R1;                                        \
-    Sp(2) = R10.w;    /* return address */     \
+    Sp(2) = R10;    /* return address */       \
     Sp(1) = R9;     /* liveness mask  */       \
     Sp(0) = stg_gc_gen_info;