Added GCFREE
authorstefan <none@none>
Sat, 13 Dec 2003 18:52:21 +0000 (18:52 +0000)
committerstefan <none@none>
Sat, 13 Dec 2003 18:52:21 +0000 (18:52 +0000)
src/mm/memory.h
toolbox/memory.h

index a57dcb5981facc2c3e1e814a551d0fcdc734842e..bfa9bc79f73601ea76995dca1be6a05bb67bf242 100644 (file)
@@ -26,7 +26,7 @@
 
    Authors: Reinhard Grafl
 
-   $Id: memory.h 662 2003-11-21 18:06:25Z jowenn $
+   $Id: memory.h 739 2003-12-13 18:52:21Z stefan $
 
 */
 
@@ -89,7 +89,9 @@ Some more macros:
 
 /* Uncollectable memory which can contain references */
 void *heap_alloc_uncollectable(u4 bytelen);
+void heap_free(void *);
 #define GCNEW(type,num)       heap_alloc_uncollectable(sizeof(type) * (num))
+#define GCFREE(ptr)           heap_free(ptr)
 
 #define ALIGN(pos,size)       ((((pos) + (size) - 1) / (size)) * (size))
 #define PADDING(pos,size)     (ALIGN((pos),(size)) - (pos))
index a57dcb5981facc2c3e1e814a551d0fcdc734842e..bfa9bc79f73601ea76995dca1be6a05bb67bf242 100644 (file)
@@ -26,7 +26,7 @@
 
    Authors: Reinhard Grafl
 
-   $Id: memory.h 662 2003-11-21 18:06:25Z jowenn $
+   $Id: memory.h 739 2003-12-13 18:52:21Z stefan $
 
 */
 
@@ -89,7 +89,9 @@ Some more macros:
 
 /* Uncollectable memory which can contain references */
 void *heap_alloc_uncollectable(u4 bytelen);
+void heap_free(void *);
 #define GCNEW(type,num)       heap_alloc_uncollectable(sizeof(type) * (num))
+#define GCFREE(ptr)           heap_free(ptr)
 
 #define ALIGN(pos,size)       ((((pos) + (size) - 1) / (size)) * (size))
 #define PADDING(pos,size)     (ALIGN((pos),(size)) - (pos))