mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-23 08:13:13 +01:00
Error instead of assert on unimplemented interface functions.
This commit is contained in:
@@ -656,7 +656,11 @@ void DtoConstInitClass(ClassDeclaration* cd)
|
||||
{
|
||||
Logger::println("interface vtbl const init nr. %d", k);
|
||||
Dsymbol* dsym = (Dsymbol*)b->vtbl.data[k];
|
||||
assert(dsym);
|
||||
|
||||
// error on unimplemented functions, error was already generated earlier
|
||||
if(!dsym)
|
||||
fatal();
|
||||
|
||||
FuncDeclaration* fd = dsym->isFuncDeclaration();
|
||||
assert(fd);
|
||||
DtoForceDeclareDsymbol(fd);
|
||||
|
||||
Reference in New Issue
Block a user