comparison gen/classes.cpp @ 1231:212ec2d9d176

Fixed some minitest regressions.
author Tomas Lindquist Olsen <tomas.l.olsen gmail.com>
date Thu, 16 Apr 2009 19:21:30 +0200
parents fafe7c8d6734
children ff1b4cc2e9be
comparison
equal deleted inserted replaced
1230:e67c85d6e680 1231:212ec2d9d176
484 if (Logger::enabled()) 484 if (Logger::enabled())
485 Logger::cout() << "vthis: " << *vthis << '\n'; 485 Logger::cout() << "vthis: " << *vthis << '\n';
486 486
487 LLValue* funcval = vthis; 487 LLValue* funcval = vthis;
488 // get the vtbl for objects 488 // get the vtbl for objects
489 if (!fdecl->isMember()->isInterfaceDeclaration()) 489 funcval = DtoGEPi(funcval, 0, 0, "tmp");
490 funcval = DtoGEPi(funcval, 0, 0, "tmp");
491 // load vtbl ptr 490 // load vtbl ptr
492 funcval = DtoLoad(funcval); 491 funcval = DtoLoad(funcval);
493 // index vtbl 492 // index vtbl
494 funcval = DtoGEPi(funcval, 0, fdecl->vtblIndex, fdecl->toChars()); 493 funcval = DtoGEPi(funcval, 0, fdecl->vtblIndex, fdecl->toChars());
495 // load funcptr 494 // load funcptr