#include "llvm-c/lto.h"
-#include "llvm/Support/raw_ostream.h"
+#include "llvm/Support/ToolOutputFile.h"
#include "llvm/System/Errno.h"
#include "llvm/System/Path.h"
#include "llvm/System/Program.h"
return LDPS_ERR;
}
- objFile.write(buffer, bufsize);
- objFile.close();
- if (objFile.has_error()) {
+ objFile.os().write(buffer, bufsize);
+ objFile.os().close();
+ if (objFile.os().has_error()) {
(*message)(LDPL_ERROR, "Error writing output file '%s'",
uniqueObjPath.c_str());
- objFile.clear_error();
+ objFile.os().clear_error();
return LDPS_ERR;
}
objFile.keep();