From 13ca09a4643d55b057105b46e480da79e16866b6 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 13 Oct 2020 13:42:23 -0700 Subject: [PATCH] Fixed splat interference with methodRef --- IDEHelper/Compiler/BfResolvedTypeUtils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index aa6ca246..ea1f1179 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -1174,7 +1174,7 @@ void BfMethodInstance::GetIRFunctionInfo(BfModule* module, BfIRType& returnType, if ((checkType->IsValuelessType()) && (!checkType->IsMethodRef())) continue; - if (doSplat) + if ((doSplat) && (!checkType->IsMethodRef())) { int splatCount = checkType->GetSplatCount(); if ((int)paramTypes.size() + splatCount > module->mCompiler->mOptions.mMaxSplatRegs)