Support .code32 and .code64 in X86 assembler.
[oota-llvm.git] / lib / Target / ARM / AsmParser / ARMAsmParser.cpp
index 8eaf95ae7b07fb8bad3313c31dd6c020a81c39a7..b2c14a1c9b031199d570202e30b25f63cdde59ae 100644 (file)
@@ -2702,13 +2702,15 @@ bool ARMAsmParser::parseDirectiveCode(SMLoc L) {
   Parser.Lex();
 
   if (Val == 16) {
-    if (!isThumb())
+    if (!isThumb()) {
       SwitchMode();
-    getParser().getStreamer().EmitAssemblerFlag(MCAF_Code16);
+      getParser().getStreamer().EmitAssemblerFlag(MCAF_Code16);
+    }
   } else {
-    if (isThumb())
+    if (isThumb()) {
       SwitchMode();
-    getParser().getStreamer().EmitAssemblerFlag(MCAF_Code32);
+      getParser().getStreamer().EmitAssemblerFlag(MCAF_Code32);
+    }
   }
 
   return false;