Changeset 9553
- Timestamp:
- May 20, 2008, 1:56:42 AM (17 years ago)
- File:
-
- 1 edited
-
branches/win64/lisp-kernel/gc-common.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/win64/lisp-kernel/gc-common.c
r8561 r9553 280 280 hash_table_vector_header *hashp = (hash_table_vector_header *)(untag(htabv)); 281 281 natural 282 dnode,283 282 npairs = (header_element_count(hashp->header) - 284 283 (hash_table_vector_header_count - 1)) >> 1; 285 LispObj *pairp = (LispObj*) (hashp+1) , weakelement;284 LispObj *pairp = (LispObj*) (hashp+1); 286 285 Boolean 287 286 weak_on_value = ((hashp->flags & nhash_weak_value_mask) != 0); 288 bitvector markbits = GCmarkbits; 289 int tag; 287 290 288 291 289 for (i = 2; i <= skip; i++) { … … 423 421 LispObj this, header, pending; 424 422 int subtag; 425 bitvector markbits = GCmarkbits;426 423 hash_table_vector_header *hashp; 427 424 Boolean marked_new; … … 448 445 } 449 446 } else if (subtag == subtag_hash_vector) { 450 natural elements = header_element_count(header) , i;447 natural elements = header_element_count(header); 451 448 452 449 hashp = (hash_table_vector_header *) ptr_from_lispobj(untag(this)); … … 507 504 LispObj this, header, pending = 0; 508 505 int subtag; 509 bitvector markbits = GCmarkbits;510 hash_table_vector_header *hashp;511 506 Boolean marked_new; 512 507 … … 925 920 reclaim_static_dnodes() 926 921 { 927 natural nstatic = tenured_area->static_dnodes, i, bits, mask,bitnum;922 natural nstatic = tenured_area->static_dnodes, i, bits, bitnum; 928 923 cons *c = (cons *)tenured_area->low, *d; 929 924 bitvector bitsp = GCmarkbits; … … 1002 997 gc(TCR *tcr, signed_natural param) 1003 998 { 1004 xframe_list *xframes = (tcr->xframe);1005 999 struct timeval start, stop; 1006 1000 area *a = active_dynamic_area, *to = NULL, *from = NULL, *note = NULL; 1007 1001 unsigned timeidx = 1; 1008 1002 paging_info paging_info_start; 1009 xframe_list *x;1010 1003 LispObj 1011 1004 pkg, … … 1234 1227 sym = *raw; 1235 1228 if (is_symbol_fulltag(sym)) { 1236 lispsymbol *rawsym = (lispsymbol *)ptr_from_lispobj(untag(sym));1237 1229 natural dnode = gc_area_dnode(sym); 1238 1230
Note:
See TracChangeset
for help on using the changeset viewer.
