From 252f7905250842759205b43f8f5dd8d59a2e3043 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 24 Feb 2022 05:20:19 -0800 Subject: [PATCH] Fix for mid-compile rebuild chain from on-demand type --- IDEHelper/Compiler/BfContext.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfContext.cpp b/IDEHelper/Compiler/BfContext.cpp index 3c675757..78cc6f51 100644 --- a/IDEHelper/Compiler/BfContext.cpp +++ b/IDEHelper/Compiler/BfContext.cpp @@ -1816,8 +1816,11 @@ void BfContext::DeleteType(BfType* type, bool deferDepRebuilds) methodInstance->mHasMethodRefType = false; } - for (auto dependentType : rebuildTypeQueue) - RebuildType(dependentType); + for (auto dependentType : rebuildTypeQueue) + { + if (dependentType->mRevision != mCompiler->mRevision) + RebuildType(dependentType); + } } }