Index: src/IceClFlags.cpp |
diff --git a/src/IceClFlags.cpp b/src/IceClFlags.cpp |
index 907e240f35794113cbfde1f72940269aebba9436..1f4f3956a00b57c2061c4e1a4c0fedc7458d76b1 100644 |
--- a/src/IceClFlags.cpp |
+++ b/src/IceClFlags.cpp |
@@ -451,7 +451,8 @@ void ClFlags::getParsedClFlags(ClFlags &OutFlags) { |
OutFlags.setDecorateAsm(::DecorateAsm); |
OutFlags.setDefaultFunctionPrefix(::DefaultFunctionPrefix); |
OutFlags.setDefaultGlobalPrefix(::DefaultGlobalPrefix); |
- OutFlags.setDisableHybridAssembly(::DisableHybridAssembly); |
+ OutFlags.setDisableHybridAssembly(::DisableHybridAssembly || |
+ (::OutFileType != Ice::FT_Iasm)); |
OutFlags.setDisableInternal(::DisableInternal); |
OutFlags.setDisableIRGeneration(::DisableIRGeneration); |
OutFlags.setDisableTranslation(::DisableTranslation); |