From fe50b7363a1fbf974107d75a7d0a4be8b9481b56 Mon Sep 17 00:00:00 2001 From: "Paul C. Anagnostopoulos" Date: Fri, 8 Jan 2021 13:20:27 -0500 Subject: [PATCH] [TableGen] Fix use of *CurRec when CurRec is null. I cannot build with the undefined sanitizer on Visual Studio. --- llvm/lib/TableGen/TGParser.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/llvm/lib/TableGen/TGParser.cpp b/llvm/lib/TableGen/TGParser.cpp index b0eecd5abdf5..7918e2ac98f6 100644 --- a/llvm/lib/TableGen/TGParser.cpp +++ b/llvm/lib/TableGen/TGParser.cpp @@ -3209,10 +3209,7 @@ bool TGParser::ParseAssert(MultiClass *CurMultiClass, Record *CurRec) { } else if (CurRec) { CurRec->addAssertion(ConditionLoc, Condition, Message); } else { // at top level - RecordResolver R(*CurRec); - Init *Value = Condition->resolveReferences(R); - Init *Text = Message->resolveReferences(R); - CheckAssert(ConditionLoc, Value, Text); + CheckAssert(ConditionLoc, Condition, Message); } return false;