comparison gen/classes.cpp @ 728:635f91212b78

Change _d_newclass into _d_allocclass. Add initialization to ClassInfo.create.
author Christian Kamm <kamm incasoftware de>
date Sun, 26 Oct 2008 14:12:03 +0100
parents 5a2983f97498
children 041c1596d217
comparison
equal deleted inserted replaced
727:eea28bfa8416 728:635f91212b78
810 mem = DtoBitCast(res->getRVal(), DtoType(tc), ".newclass_custom"); 810 mem = DtoBitCast(res->getRVal(), DtoType(tc), ".newclass_custom");
811 } 811 }
812 // default allocator 812 // default allocator
813 else 813 else
814 { 814 {
815 llvm::Function* fn = LLVM_D_GetRuntimeFunction(gIR->module, "_d_newclass"); 815 llvm::Function* fn = LLVM_D_GetRuntimeFunction(gIR->module, "_d_allocclass");
816 mem = gIR->CreateCallOrInvoke(fn, tc->sym->ir.irStruct->classInfo, ".newclass_gc_alloc")->get(); 816 mem = gIR->CreateCallOrInvoke(fn, tc->sym->ir.irStruct->classInfo, ".newclass_gc_alloc")->get();
817 mem = DtoBitCast(mem, DtoType(tc), ".newclass_gc"); 817 mem = DtoBitCast(mem, DtoType(tc), ".newclass_gc");
818 } 818 }
819 819
820 // init 820 // init