X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgencgc.h;h=4ec36c0a94763a531babe48a2d7f6c59fc843914;hb=f569125f053885898e83203324a72e11c9de0f85;hp=2852b1ced884d1be5c4a2a48f85dc1f9bcc2ac5c;hpb=d7f6139a91d7d9b0667a597584ae306d958bb2f4;p=sbcl.git diff --git a/src/runtime/gencgc.h b/src/runtime/gencgc.h index 2852b1c..4ec36c0 100644 --- a/src/runtime/gencgc.h +++ b/src/runtime/gencgc.h @@ -32,7 +32,7 @@ struct page { write_protected :1, /* This flag is set when the above write_protected flag is * cleared by the SIGBUS handler (or SIGSEGV handler, for some - * OSes). This is useful for * re-scavenging pages that are + * OSes). This is useful for re-scavenging pages that are * written during a GC. */ write_protected_cleared :1, /* the region the page is allocated to: 0 for a free page; 1 @@ -70,6 +70,12 @@ struct page { #define FREE_PAGE 0 #define BOXED_PAGE 1 #define UNBOXED_PAGE 2 + +/* values for the *_alloc_* parameters */ +#define ALLOC_BOXED 0 +#define ALLOC_UNBOXED 1 +#define ALLOC_QUICK 1 + /* the number of pages needed for the dynamic space - rounding up */ #define NUM_PAGES ((DYNAMIC_SPACE_SIZE+4095)/4096)