diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/Cmm.h | 4 | ||||
-rw-r--r-- | includes/rts/NonMoving.h | 9 |
2 files changed, 4 insertions, 9 deletions
diff --git a/includes/Cmm.h b/includes/Cmm.h index b8440204ad..b21c5d1773 100644 --- a/includes/Cmm.h +++ b/includes/Cmm.h @@ -840,9 +840,9 @@ * object `origin` has been overwritten. This implements the nonmoving collector's * update remembered set write barrier. */ -#define recordMutatedPtr(p, origin) \ +#define recordMutatedPtr(p) \ if (nonmoving_write_barrier_enabled != 0) (likely: False) { \ - ccall updateRemembSetPushClosure_(BaseReg "ptr", (p) "ptr", (origin) "ptr"); \ + ccall updateRemembSetPushClosure_(BaseReg "ptr", (p) "ptr"); \ } /* ----------------------------------------------------------------------------- diff --git a/includes/rts/NonMoving.h b/includes/rts/NonMoving.h index e0787297f5..a27fb86b13 100644 --- a/includes/rts/NonMoving.h +++ b/includes/rts/NonMoving.h @@ -15,11 +15,6 @@ /* This is called by the code generator */ extern DLL_IMPORT_RTS -void updateRemembSetPushClosure_(StgRegTable *reg, - StgClosure *p, - StgClosure **origin); +void updateRemembSetPushClosure_(StgRegTable *reg, StgClosure *p); - -void updateRemembSetPushClosure(Capability *cap, - StgClosure *p, - StgClosure **origin); +void updateRemembSetPushClosure(Capability *cap, StgClosure *p); |