[switch size to be in units of words rather than bytes
John Meacham <john@repetae.net>**20100407044124
 Ignore-this: a759de58a8f8ff0b5a28683ebcfa5250
] hunk ./src/data/rts/jhc_jgc.c 268
-        entry_t *e = s_alloc(gc, find_cache(sc, arena, GC_BASE*(count + 1), 0));
+        entry_t *e = s_alloc(gc, find_cache(sc, arena, (count + 1), 0));
hunk ./src/data/rts/slub.c 17
-
hunk ./src/data/rts/slub.c 166
-        void *val = &pgp[found * (pg->pi.size/sizeof(uintptr_t))];
+        void *val = &pgp[found *pg->pi.size];
hunk ./src/data/rts/slub.c 186
-        assert(BIT_VALUE(pg->used,offset/(pg->pi.size/sizeof(uintptr_t))));
-        BIT_UNSET(pg->used,offset/(pg->pi.size/sizeof(uintptr_t)));
+        assert(BIT_VALUE(pg->used,offset/(pg->pi.size)));
+        BIT_UNSET(pg->used,offset/(pg->pi.size));
hunk ./src/data/rts/slub.c 199
-        sc->num_entries = (8*excess) / (8*size + 1) - 1;
+        sc->num_entries = (8*excess) / (8*sizeof(uintptr_t)*size + 1) - 1;
hunk ./src/data/rts/slub.c 240
-        if(BIT_IS_UNSET(pg->used,offset/(pg->pi.size/sizeof(uintptr_t)))) {
+        if(BIT_IS_UNSET(pg->used,offset/pg->pi.size)) {
+                BIT_SET(pg->used,offset/pg->pi.size);
hunk ./src/data/rts/slub.c 243
-                BIT_SET(pg->used,offset/(pg->pi.size/sizeof(uintptr_t)));
hunk ./src/data/rts/slub.c 287
-        printf("  entries: %i bytes\n",(int)(sc->num_entries*sc->pi.size));
+        printf("  entries: %i words\n",(int)(sc->num_entries*sc->pi.size));
hunk ./src/data/rts/slub.c 290
-        printf("  size: %i bytes\n",(int)sc->pi.size);
+        printf("  size: %i words\n",(int)sc->pi.size);
hunk ./src/data/rts/slub.c 293
-        printf("  end: %i bytes\n",(int)(sc->pi.color*sizeof(uintptr_t) + sc->num_entries*sc->pi.size));
+        printf("  end: %i bytes\n",(int)(sc->pi.color+ sc->num_entries*sc->pi.size)*sizeof(uintptr_t));