From: Craig Topper <craig.topper@gmail.com>
Date: Sun, 3 Jan 2016 07:33:34 +0000 (+0000)
Subject: [TableGen] Fix a bug introduced in r256627. If the switch was not emitted we still... 
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8dd99ee81de8af8f0500e2baeacd29bf24b7f02c;p=oota-llvm.git

[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
---

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";