Mercurial > projects > ldc
changeset 1379:d430a41fbb45
Add error message when failed to open output stream for native asm output. Fixes ticket #281 .
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Sun, 17 May 2009 14:20:27 +0200 |
parents | 5575e0c07e1a |
children | 98d435fa2a2d |
files | gen/toobj.cpp |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/toobj.cpp Sun May 17 11:06:14 2009 +0200 +++ b/gen/toobj.cpp Sun May 17 14:20:27 2009 +0200 @@ -235,7 +235,15 @@ std::string err; { llvm::raw_fd_ostream out(spath.c_str(), false, err); - write_asm_to_file(*gTargetMachine, *m, out); + if (err.empty()) + { + write_asm_to_file(*gTargetMachine, *m, out); + } + else + { + error("cannot write native asm: %s", err.c_str()); + fatal(); + } } // call gcc to convert assembly to object file