From 4fe4bcc3426ce883e0d00dc3ec4d14f1ce12c2ce Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 1 Jun 2020 04:55:36 -0700 Subject: [PATCH] Fixed symbol rename issue with generic delegates --- IDEHelper/Compiler/BfCompiler.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 5d5258c6..ad03db76 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -4367,7 +4367,11 @@ void BfCompiler::GetSymbolReferences() }; for (auto rebuildTypeInst : rebuildTypeInstList) - { + { + // These never have a definition. Also note that BfGenericDelegateType does not have proper generic defs + if (rebuildTypeInst->IsOnDemand()) + continue; + auto context = mContext; auto module = context->mScratchModule; SetAndRestoreValue prevTypeInstance(module->mCurTypeInstance, rebuildTypeInst);