DtoConstSymbolAddress still returns NULL.

This fixes a failure in test ldc_github_248.d.

It would be better if DtoConstSymbolAddress would return undef but this leads to bitcast assertion.
This commit is contained in:
kai
2014-01-02 21:56:59 +01:00
parent 58aadf88ef
commit dfbcb6bfd4

View File

@@ -1291,6 +1291,8 @@ llvm::Constant* SymOffExp::toConstElem(IRState* p)
LOG_SCOPE;
llvm::Constant* base = DtoConstSymbolAddress(loc, var);
if (base == 0) return llvm::UndefValue::get(DtoType(type));
llvm::Constant* result;
if (offset == 0)
{