s/PIC_USE_BITMAPGC/PIC_BITMAP_GC/g
This commit is contained in:
		
							parent
							
								
									cec69a96d8
								
							
						
					
					
						commit
						a1116d39eb
					
				| 
						 | 
					@ -36,7 +36,7 @@ struct object {
 | 
				
			||||||
  } u;
 | 
					  } u;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !PIC_USE_BITMAPGC
 | 
					#if !PIC_BITMAP_GC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct heap {
 | 
					struct heap {
 | 
				
			||||||
  union header base, *freep;
 | 
					  union header base, *freep;
 | 
				
			||||||
| 
						 | 
					@ -76,7 +76,7 @@ pic_heap_open(pic_state *pic)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  heap = pic_malloc(pic, sizeof(struct heap));
 | 
					  heap = pic_malloc(pic, sizeof(struct heap));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !PIC_USE_BITMAPGC
 | 
					#if !PIC_BITMAP_GC
 | 
				
			||||||
  heap->base.s.ptr = &heap->base;
 | 
					  heap->base.s.ptr = &heap->base;
 | 
				
			||||||
  heap->base.s.size = 0; /* not 1, since it must never be used for allocation */
 | 
					  heap->base.s.size = 0; /* not 1, since it must never be used for allocation */
 | 
				
			||||||
  heap->freep = &heap->base;
 | 
					  heap->freep = &heap->base;
 | 
				
			||||||
| 
						 | 
					@ -198,7 +198,7 @@ pic_alloca(pic_state *pic, size_t n)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* MARK */
 | 
					/* MARK */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !PIC_USE_BITMAPGC
 | 
					#if !PIC_BITMAP_GC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static bool
 | 
					static bool
 | 
				
			||||||
is_marked(pic_state *PIC_UNUSED(pic), struct object *obj)
 | 
					is_marked(pic_state *PIC_UNUSED(pic), struct object *obj)
 | 
				
			||||||
| 
						 | 
					@ -602,7 +602,7 @@ gc_finalize_object(pic_state *pic, struct object *obj)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !PIC_USE_BITMAPGC
 | 
					#if !PIC_BITMAP_GC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void *
 | 
					static void *
 | 
				
			||||||
heap_alloc(pic_state *pic, size_t size)
 | 
					heap_alloc(pic_state *pic, size_t size)
 | 
				
			||||||
| 
						 | 
					@ -852,7 +852,7 @@ gc_sweep_phase(pic_state *pic)
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
gc_init(pic_state *PIC_UNUSED(pic))
 | 
					gc_init(pic_state *PIC_UNUSED(pic))
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
#if PIC_USE_BITMAPGC
 | 
					#if PIC_BITMAP_GC
 | 
				
			||||||
  struct heap_page *page;
 | 
					  struct heap_page *page;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  page = pic->heap->pages;
 | 
					  page = pic->heap->pages;
 | 
				
			||||||
| 
						 | 
					@ -899,7 +899,7 @@ pic_obj_alloc_unsafe(pic_state *pic, size_t size, int type)
 | 
				
			||||||
	pic_panic(pic, "GC memory exhausted");
 | 
						pic_panic(pic, "GC memory exhausted");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
#if !PIC_USE_BITMAPGC
 | 
					#if !PIC_BITMAP_GC
 | 
				
			||||||
  obj->u.basic.gc_mark = 0;
 | 
					  obj->u.basic.gc_mark = 0;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
  obj->u.basic.tt = type;
 | 
					  obj->u.basic.tt = type;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,7 +17,7 @@ KHASH_DECLARE(env, struct identifier *, symbol *)
 | 
				
			||||||
KHASH_DECLARE(dict, symbol *, pic_value)
 | 
					KHASH_DECLARE(dict, symbol *, pic_value)
 | 
				
			||||||
KHASH_DECLARE(weak, struct object *, pic_value)
 | 
					KHASH_DECLARE(weak, struct object *, pic_value)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if PIC_USE_BITMAPGC
 | 
					#if PIC_BITMAP_GC
 | 
				
			||||||
# define OBJECT_HEADER                           \
 | 
					# define OBJECT_HEADER                           \
 | 
				
			||||||
  unsigned char tt;
 | 
					  unsigned char tt;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -464,5 +464,5 @@ double PIC_CSTRING_TO_DOUBLE(const char *);
 | 
				
			||||||
#if PIC_USE_LIBC && (defined (__unix__) || (defined (__APPLE__) && defined (__MACH__)))
 | 
					#if PIC_USE_LIBC && (defined (__unix__) || (defined (__APPLE__) && defined (__MACH__)))
 | 
				
			||||||
# include <unistd.h>
 | 
					# include <unistd.h>
 | 
				
			||||||
# define PIC_MEMALIGN(pic, buf, alignment, size) posix_memalign(buf, alignment, size)
 | 
					# define PIC_MEMALIGN(pic, buf, alignment, size) posix_memalign(buf, alignment, size)
 | 
				
			||||||
# define PIC_USE_BITMAPGC 1
 | 
					# define PIC_BITMAP_GC 1
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue