projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Minor refactoring to remove redundant code
[ghc-hetmet.git]
/
rts
/
Updates.h
diff --git
a/rts/Updates.h
b/rts/Updates.h
index
843be84
..
bf4f89d
100644
(file)
--- a/
rts/Updates.h
+++ b/
rts/Updates.h
@@
-9,6
+9,10
@@
#ifndef UPDATES_H
#define UPDATES_H
#ifndef UPDATES_H
#define UPDATES_H
+#ifndef CMINUSMINUS
+BEGIN_RTS_PRIVATE
+#endif
+
/* -----------------------------------------------------------------------------
Updates
/* -----------------------------------------------------------------------------
Updates
@@
-187,7
+191,7
@@
no_slop:
StgInd_indirectee(p1) = p2; \
prim %write_barrier() []; \
bd = Bdescr(p1); \
StgInd_indirectee(p1) = p2; \
prim %write_barrier() []; \
bd = Bdescr(p1); \
- if (bdescr_gen_no(bd) != 0 :: CInt) { \
+ if (bdescr_gen_no(bd) != 0 :: bits16) { \
recordMutableCap(p1, TO_W_(bdescr_gen_no(bd)), R1); \
SET_INFO(p1, stg_IND_OLDGEN_info); \
LDV_RECORD_CREATE(p1); \
recordMutableCap(p1, TO_W_(bdescr_gen_no(bd)), R1); \
SET_INFO(p1, stg_IND_OLDGEN_info); \
LDV_RECORD_CREATE(p1); \
@@
-225,4
+229,9
@@
no_slop:
} \
}
#endif /* CMINUSMINUS */
} \
}
#endif /* CMINUSMINUS */
+
+#ifndef CMINUSMINUS
+END_RTS_PRIVATE
+#endif
+
#endif /* UPDATES_H */
#endif /* UPDATES_H */