summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/Cmm.h4
-rw-r--r--includes/rts/NonMoving.h9
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);