From 8dd99ee81de8af8f0500e2baeacd29bf24b7f02c Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 3 Jan 2016 07:33:34 +0000 Subject: [PATCH 1/1] [TableGen] Fix a bug introduced in r256627. If the switch was not emitted we still emitted a closing curly brace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256697 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/AsmMatcherEmitter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/TableGen/AsmMatcherEmitter.cpp b/utils/TableGen/AsmMatcherEmitter.cpp index 4ec08b23db8..2ec65442a33 100644 --- a/utils/TableGen/AsmMatcherEmitter.cpp +++ b/utils/TableGen/AsmMatcherEmitter.cpp @@ -2170,11 +2170,12 @@ static void emitIsSubclass(CodeGenTarget &Target, OS << " return false;\n"; } } - OS << " }\n"; // If there were case statements emitted into the string stream write the // default. - if (!EmittedSwitch) + if (EmittedSwitch) + OS << " }\n"; + else OS << " return false;\n"; OS << "}\n\n"; -- 2.34.1