Mercurial > projects > ldc
diff gen/classes.cpp @ 210:1d6cfdbc97f0 trunk
[svn r226] Fixed: deleting interface.
Removed: unused util function for calling class destructors.
author | lindquist |
---|---|
date | Wed, 14 May 2008 02:00:23 +0200 |
parents | c4c9b4ac021b |
children | 7816aafeea3c |
line wrap: on
line diff
--- a/gen/classes.cpp Wed May 14 01:22:40 2008 +0200 +++ b/gen/classes.cpp Wed May 14 02:00:23 2008 +0200 @@ -919,19 +919,6 @@ ////////////////////////////////////////////////////////////////////////////////////////// -void DtoCallClassDtors(TypeClass* tc, llvm::Value* instance) -{ - Array* arr = &tc->sym->dtors; - for (size_t i=0; i<arr->dim; i++) - { - FuncDeclaration* fd = (FuncDeclaration*)arr->data[i]; - assert(fd->ir.irFunc->func); - llvm::CallInst::Create(fd->ir.irFunc->func, instance, "", gIR->scopebb()); - } -} - -////////////////////////////////////////////////////////////////////////////////////////// - void DtoFinalizeClass(llvm::Value* inst) { // get runtime function