From c59fac571a7e02d78ffaff9e2df82334f262329f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 14 Dec 2021 12:35:42 -0500 Subject: [PATCH] Fixed issue with ref to an opaque type --- IDEHelper/Compiler/BfModule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 4e3c6563..0036da17 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -16478,7 +16478,7 @@ void BfModule::SetupIRMethod(BfMethodInstance* methodInstance, BfIRFunction func auto elementType = refType->mElementType; PopulateType(elementType, BfPopulateType_Data); addDeref = elementType->mSize; - if ((addDeref <= 0) && (!elementType->IsValuelessType())) + if ((addDeref <= 0) && (!elementType->IsValuelessType()) && (!elementType->IsOpaque())) AssertErrorState(); } if ((resolvedTypeRef->IsComposite()) && (!resolvedTypeRef->IsTypedPrimitive()))