diff --git a/rts/PrimOps.cmm b/rts/PrimOps.cmm index 595377b2253db7af0eac961b605175cdf1fb6519..1bf5b4adaef6f92b3f33fa89afd51e7e8f289a8c 100644 --- a/rts/PrimOps.cmm +++ b/rts/PrimOps.cmm @@ -511,9 +511,7 @@ stg_copyArray_barrier ( W_ hdr_size, gcptr dst, W_ dst_off, W_ n) end = p + WDS(n); again: - IF_NONMOVING_WRITE_BARRIER_ENABLED { - ccall updateRemembSetPushClosure_(BaseReg "ptr", W_[p] "ptr"); - } + ccall updateRemembSetPushClosure_(BaseReg "ptr", W_[p] "ptr"); p = p + WDS(1); if (p < end) { goto again;