diff options
Diffstat (limited to 'lgc.h')
| -rw-r--r-- | lgc.h | 9 |
1 files changed, 9 insertions, 0 deletions
| @@ -148,6 +148,15 @@ | |||
| 148 | */ | 148 | */ |
| 149 | #define isdecGCmodegen(g) (g->gckind == KGC_GEN || g->lastatomic != 0) | 149 | #define isdecGCmodegen(g) (g->gckind == KGC_GEN || g->lastatomic != 0) |
| 150 | 150 | ||
| 151 | |||
| 152 | /* | ||
| 153 | ** Control when GC is running: | ||
| 154 | */ | ||
| 155 | #define GCSTPUSR 1 /* bit true when GC stopped by user */ | ||
| 156 | #define GCSTPGC 2 /* bit true when GC stopped by itself */ | ||
| 157 | #define gcrunning(g) ((g)->gcstp == 0) | ||
| 158 | |||
| 159 | |||
| 151 | /* | 160 | /* |
| 152 | ** Does one step of collection when debt becomes positive. 'pre'/'pos' | 161 | ** Does one step of collection when debt becomes positive. 'pre'/'pos' |
| 153 | ** allows some adjustments to be done only when needed. macro | 162 | ** allows some adjustments to be done only when needed. macro |
