[svn r226] Fixed: deleting interface.

Removed: unused util function for calling class destructors.
This commit is contained in:
Tomas Lindquist Olsen
2008-05-14 02:00:23 +02:00
parent 19748f09ec
commit a954f06e90
5 changed files with 20 additions and 17 deletions

View File

@@ -919,19 +919,6 @@ DValue* DtoCallClassCtor(TypeClass* type, CtorDeclaration* ctor, Array* argument
//////////////////////////////////////////////////////////////////////////////////////////
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