* Removed all Id tags.
[cacao.git] / src / mm / gc-common.h
index 1d84e348a37e86b4eb4e5bfc5288b39b46015473..9bea29b1bef3184db3df04cea43da416f05160e6 100644 (file)
@@ -1,6 +1,6 @@
 /* src/mm/gc-common.h - gc independant interface for heap managment
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
+   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
    C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
    E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
    J. Wenninger, Institut f. Computersprachen - TU Wien
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Christian Thalinger
-
-   Changes:
-
-   $Id: gc-common.h 5900 2006-11-04 17:30:44Z michi $
-
 */
 
 
@@ -39,7 +31,9 @@
 #include "config.h"
 #include "vm/types.h"
 
-#include "vm/method.h"
+#include "vm/global.h"
+
+#include "vmcore/method.h"
 
 
 /* function prototypes ********************************************************/
@@ -50,6 +44,10 @@ void *heap_alloc_uncollectable(u4 bytelength);
 void *heap_allocate(u4 bytelength, u4 references, methodinfo *finalizer);
 void  heap_free(void *p);
 
+#if defined(ENABLE_GC_CACAO)
+void heap_init_objectheader(java_objectheader *o, u4 bytelength);
+#endif
+
 void  gc_call(void);
 s8    gc_get_heap_size(void);
 s8    gc_get_free_bytes(void);
@@ -59,11 +57,6 @@ void  gc_invoke_finalizers(void);
 void  gc_finalize_all(void);
 void *gc_out_of_memory(size_t bytes_requested);
 
-#if defined(DISABLE_GC)
-void  nogc_init(u4 heapmaxsize, u4 heapstartsize);
-void *nogc_realloc(void *src, s4 len1, s4 len2);
-#endif
-
 #endif /* _GC_COMMON_H */