Fix bug in AddElementOffset() error checking.
This commit is contained in:
2
ctx.cpp
2
ctx.cpp
@@ -2211,7 +2211,7 @@ FunctionEmitContext::AddElementOffset(llvm::Value *fullBasePtr, int elementNum,
|
|||||||
if (llvmPtrType != NULL) {
|
if (llvmPtrType != NULL) {
|
||||||
llvm::StructType *llvmStructType =
|
llvm::StructType *llvmStructType =
|
||||||
llvm::dyn_cast<llvm::StructType>(llvmPtrType->getElementType());
|
llvm::dyn_cast<llvm::StructType>(llvmPtrType->getElementType());
|
||||||
if (llvmStructType->isSized() == false) {
|
if (llvmStructType != NULL && llvmStructType->isSized() == false) {
|
||||||
Assert(m->errorCount > 0);
|
Assert(m->errorCount > 0);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user