From 71087af6d3a7897d307bf736a19ba6d272dfa25e Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 24 Jun 2020 15:02:47 -0700 Subject: [PATCH] Fixed comparison method for sized array of valueless types --- IDEHelper/Compiler/BfModule.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 4113d6a2..4706b8e0 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -4090,7 +4090,11 @@ void BfModule::CreateValueTypeEqualsMethod(bool strictEquals) auto exitBB = mBfIRBuilder->CreateBlock("exit"); - if (compareType->IsSizedArray()) + if (compareType->IsValuelessType()) + { + // Always equal, nothing to do + } + else if (compareType->IsSizedArray()) { auto sizedArrayType = (BfSizedArrayType*)compareType;