diff gen/tollvm.h @ 209:c4c9b4ac021b trunk

[svn r225] Fixed: delete expressions no longer use llvm's free instruction, which crashes on a GC provided pointer.
author lindquist
date Wed, 14 May 2008 01:22:40 +0200
parents 9d44ec83acd1
children 1d6cfdbc97f0
line wrap: on
line diff
--- a/gen/tollvm.h	Tue May 13 21:41:25 2008 +0200
+++ b/gen/tollvm.h	Wed May 14 01:22:40 2008 +0200
@@ -61,6 +61,9 @@
 
 // dynamic memory helpers
 llvm::Value* DtoNew(Type* newtype);
+void DtoDeleteMemory(llvm::Value* ptr);
+void DtoDeleteClass(llvm::Value* inst);
+void DtoDeleteArray(DValue* arr);
 
 // assertion generator
 void DtoAssert(Loc* loc, DValue* msg);