Mercurial > projects > ldc
diff gen/classes.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 | 44a95ac7368a |
children | 1d6cfdbc97f0 |
line wrap: on
line diff
--- a/gen/classes.h Tue May 13 21:41:25 2008 +0200 +++ b/gen/classes.h Wed May 14 01:22:40 2008 +0200 @@ -28,6 +28,7 @@ void DtoInitClass(TypeClass* tc, llvm::Value* dst); DValue* DtoCallClassCtor(TypeClass* type, CtorDeclaration* ctor, Array* arguments, llvm::Value* mem); void DtoCallClassDtors(TypeClass* tc, llvm::Value* instance); +void DtoFinalizeClass(llvm::Value* inst); DValue* DtoCastClass(DValue* val, Type* to); DValue* DtoDynamicCastObject(DValue* val, Type* to);