/[cmucl]/src/lisp/gencgc.c
ViewVC logotype

Diff of /src/lisp/gencgc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.59 by pmai, Mon Jul 12 23:44:07 2004 UTC revision 1.60 by cwang, Tue Jul 20 22:38:26 2004 UTC
# Line 4585  lispobj *search_dynamic_space(lispobj *p Line 4585  lispobj *search_dynamic_space(lispobj *p
4585    return search_space(start, pointer + 2 - start, pointer);    return search_space(start, pointer + 2 - start, pointer);
4586  }  }
4587    
4588  #ifdef i386  #if defined(i386) || defined(__x86_64)
4589  static int valid_dynamic_space_pointer(lispobj *pointer)  static int valid_dynamic_space_pointer(lispobj *pointer)
4590  {  {
4591    lispobj *start_addr;    lispobj *start_addr;
# Line 4773  static int valid_dynamic_space_pointer(l Line 4773  static int valid_dynamic_space_pointer(l
4773   * this is missed, just may delay the moving of objects to unboxed   * this is missed, just may delay the moving of objects to unboxed
4774   * pages, and the freeing of pages.   * pages, and the freeing of pages.
4775   */   */
4776  #ifdef i386  #if (defined(i386) || defined(__x86_64))
4777  static void maybe_adjust_large_object(lispobj *where)  static void maybe_adjust_large_object(lispobj *where)
4778  {  {
4779    int first_page;    int first_page;
# Line 4940  static void maybe_adjust_large_object(li Line 4940  static void maybe_adjust_large_object(li
4940   * Only needed on x86 because GC is conservative there.  Not needed on   * Only needed on x86 because GC is conservative there.  Not needed on
4941   * sparc because GC is precise, not conservative.   * sparc because GC is precise, not conservative.
4942   */   */
4943  #ifdef i386  #if (defined(i386) || defined(__x86_64))
4944  static void preserve_pointer(void *addr)  static void preserve_pointer(void *addr)
4945  {  {
4946    int addr_page_index = find_page_index(addr);    int addr_page_index = find_page_index(addr);
# Line 6119  scavenge_interrupt_handlers(void) Line 6119  scavenge_interrupt_handlers(void)
6119      }      }
6120  }  }
6121    
6122  #ifndef i386  #if !(defined(i386) || defined(__x86_64))
6123  static void  static void
6124  scavenge_control_stack()  scavenge_control_stack()
6125  {  {

Legend:
Removed from v.1.59  
changed lines
  Added in v.1.60

  ViewVC Help
Powered by ViewVC 1.1.5