| Index: src/IceGlobalContext.cpp
|
| diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp
|
| index 38d1457d7863ece590c47cca288f7ec01e8152e6..d4543c27e4cfab77dc12c98735867eee72af2346 100644
|
| --- a/src/IceGlobalContext.cpp
|
| +++ b/src/IceGlobalContext.cpp
|
| @@ -369,8 +369,10 @@ void GlobalContext::emitFileHeader() {
|
| if (getFlags().getOutFileType() == FT_Elf) {
|
| getObjectWriter()->writeInitialELFHeader();
|
| } else {
|
| - if (!ALLOW_DUMP)
|
| - llvm::report_fatal_error("emitFileHeader for non-ELF");
|
| + if (!ALLOW_DUMP) {
|
| + getStrError() << "emitFileHeader for non-ELF";
|
| + getErrorStatus()->assign(EC_Translation);
|
| + }
|
| TargetHeaderLowering::createLowering(this)->lower();
|
| }
|
| }
|
|
|