diff options
| author | Nick Kledzik <kledzik@apple.com> | 2014-05-22 20:05:43 +0000 |
|---|---|---|
| committer | Nick Kledzik <kledzik@apple.com> | 2014-05-22 20:05:43 +0000 |
| commit | 8a0bc44b712701af03f04d7afdc1a01731a53180 (patch) | |
| tree | c622b5e695631e89df569131dd928227638433d1 /lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp | |
| parent | d3b4e08960ad6618b4448fd2c0c38c8c4fa6d72b (diff) | |
| download | bcm5719-llvm-8a0bc44b712701af03f04d7afdc1a01731a53180.tar.gz bcm5719-llvm-8a0bc44b712701af03f04d7afdc1a01731a53180.zip | |
[mach-o] Fix so that mach-o semantic errors return an error rather than assert
llvm-svn: 209469
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp index 691a1bc1eea..4ce61fc9cb9 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp @@ -659,8 +659,10 @@ bool MachOYamlIOTaggedDocumentHandler::handledDocTag(llvm::yaml::IO &io, std::unique_ptr<lld::File> f = std::move(foe.get()); file = f.release(); return true; + } else { + io.setError(foe.getError().message()); + return false; } - return false; } |

