diff options
Diffstat (limited to 'llvm/tools/dsymutil/DwarfLinkerForBinary.cpp')
| -rw-r--r-- | llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp index b91c27e..ee1e906 100644 --- a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp +++ b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp @@ -794,9 +794,10 @@ bool DwarfLinkerForBinary::linkImpl(          reportWarning("Could not parse binary Swift module: " +                            toString(FromInterfaceOrErr.takeError()),                        Obj->getObjectFilename()); -        // Only skip swiftmodules that could be parsed and are -        // positively identified as textual. -      } else if (*FromInterfaceOrErr) { +        // Only skip swiftmodules that could be parsed and are positively +        // identified as textual. Do so only when the option allows. +      } else if (*FromInterfaceOrErr && +                 !Options.IncludeSwiftModulesFromInterface) {          if (Options.Verbose)            outs() << "Skipping compiled textual Swift interface: "                   << Obj->getObjectFilename() << "\n";  | 
