diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp index b46c140a37b9c..54148ce2c7620 100644 --- a/lib/Driver/Driver.cpp +++ b/lib/Driver/Driver.cpp @@ -1451,18 +1451,13 @@ void Driver::buildOutputInfo(const ToolChain &TC, const DerivedArgList &Args, OI.CompilerOutputType = file_types::TY_Object; break; - case options::OPT_emit_library: { - // WebAssembly only support static library - if (TC.getTriple().isOSBinFormatWasm()) { - OI.LinkAction = LinkKind::StaticLibrary; - } else { - OI.LinkAction = Args.hasArg(options::OPT_static) ? - LinkKind::StaticLibrary : - LinkKind::DynamicLibrary; - } + case options::OPT_emit_library: + OI.LinkAction = Args.hasArg(options::OPT_static) ? + LinkKind::StaticLibrary : + LinkKind::DynamicLibrary; OI.CompilerOutputType = file_types::TY_Object; break; - } + case options::OPT_static: break;