[llvm-commits] CVS: llvm/tools/llvm-ar/llvm-ar.cpp
Reid Spencer
reid at x10sys.com
Fri Jul 7 12:09:29 PDT 2006
Changes in directory llvm/tools/llvm-ar:
llvm-ar.cpp updated: 1.31 -> 1.32
---
Log message:
Remove EH use from the Archive library and adjust its users accordingly.
---
Diffs of the changes: (+12 -4)
llvm-ar.cpp | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
Index: llvm/tools/llvm-ar/llvm-ar.cpp
diff -u llvm/tools/llvm-ar/llvm-ar.cpp:1.31 llvm/tools/llvm-ar/llvm-ar.cpp:1.32
--- llvm/tools/llvm-ar/llvm-ar.cpp:1.31 Wed May 24 12:04:04 2006
+++ llvm/tools/llvm-ar/llvm-ar.cpp Fri Jul 7 14:09:14 2006
@@ -484,7 +484,9 @@
}
// We're done editting, reconstruct the archive.
- TheArchive->writeToDisk(SymTable,TruncateNames,Compression);
+ std::string errmsg;
+ if (!TheArchive->writeToDisk(SymTable,TruncateNames,Compression,&errmsg))
+ throw errmsg;
if (ReallyVerbose)
printSymbolTable();
}
@@ -536,7 +538,9 @@
}
// We're done editting, reconstruct the archive.
- TheArchive->writeToDisk(SymTable,TruncateNames,Compression);
+ std::string errmsg;
+ if (!TheArchive->writeToDisk(SymTable,TruncateNames,Compression,&errmsg))
+ throw errmsg;
if (ReallyVerbose)
printSymbolTable();
}
@@ -555,7 +559,9 @@
}
// We're done editting, reconstruct the archive.
- TheArchive->writeToDisk(SymTable,TruncateNames,Compression);
+ std::string errmsg;
+ if (!TheArchive->writeToDisk(SymTable,TruncateNames,Compression,&errmsg))
+ throw errmsg;
if (ReallyVerbose)
printSymbolTable();
}
@@ -642,7 +648,9 @@
}
// We're done editting, reconstruct the archive.
- TheArchive->writeToDisk(SymTable,TruncateNames,Compression);
+ std::string errmsg;
+ if (!TheArchive->writeToDisk(SymTable,TruncateNames,Compression,&errmsg))
+ throw errmsg;
if (ReallyVerbose)
printSymbolTable();
}
More information about the llvm-commits
mailing list