Changeset 14723 for trunk/source/lisp-kernel/ppc-gc.c
- Timestamp:
- Apr 21, 2011, 9:20:04 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/ppc-gc.c
r14197 r14723 929 929 Some headers are "interesting", to the forwarder if not to us. 930 930 931 931 */ 932 932 933 933 /* … … 937 937 a time and doing a cntlzw instruction; and don't want to have to 938 938 check for (< memo_dnode num_memo_dnodes) in the loop. 939 939 */ 940 940 941 941 { … … 1004 1004 if (hashp) Bug(NULL, "header inside hash vector?"); 1005 1005 hash_table_vector_header *hp = (hash_table_vector_header *)(p - 2); 1006 if (hp->flags & nhash_weak_mask) { 1007 /* If header_count is odd, this cuts off the last header field */ 1008 /* That case is handled specially above */ 1009 hash_dnode_limit = memo_dnode + ((hash_table_vector_header_count) >>1); 1010 hashp = hp; 1011 mark_method = 3; 1006 /* Workaround for ticket:817 */ 1007 if (!(hp->flags & nhash_weak_value_mask)) { 1008 if (hp->flags & nhash_weak_mask) { 1009 /* If header_count is odd, this cuts off the last header field */ 1010 /* That case is handled specially above */ 1011 hash_dnode_limit = memo_dnode + ((hash_table_vector_header_count) >>1); 1012 hashp = hp; 1013 mark_method = 3; 1014 } 1012 1015 } 1013 1016 }
Note: See TracChangeset
for help on using the changeset viewer.