PVS V1022 throwing exceptions by pointer

Change-Id: I0767da0be63a2955cc370ee81dc921cdf101285e
Reviewed-on: https://review.haiku-os.org/c/1638
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
Adrien Destugues 2019-07-21 19:41:13 +02:00 committed by waddlesplash
parent 319c399d61
commit a63a6eb9bc

View File

@ -313,7 +313,7 @@ private:
// open the input file
ifstream file(filename, ifstream::in);
if (!file.is_open())
throw new IOException(string("Failed to open `") + filename + "'.");
throw IOException(string("Failed to open `") + filename + "'.");
// parse the syscalls
Tokenizer tokenizer(file);
// find "#pragma syscalls begin"
@ -344,7 +344,7 @@ private:
// open the syscall info file
ofstream file(filename, ofstream::out | ofstream::trunc);
if (!file.is_open())
throw new IOException(string("Failed to open `") + filename + "'.");
throw IOException(string("Failed to open `") + filename + "'.");
// write preamble
file << "#include \"gensyscalls.h\"" << endl;
@ -410,7 +410,7 @@ private:
// open the syscall info file
ofstream file(filename, ofstream::out | ofstream::trunc);
if (!file.is_open())
throw new IOException(string("Failed to open `") + filename + "'.");
throw IOException(string("Failed to open `") + filename + "'.");
// write preamble
file << "#include <computed_asm_macros.h>" << endl;
@ -569,7 +569,7 @@ main(int argc, char** argv)
{
try {
return Main().Run(argc, argv);
} catch (Exception& exception) {
} catch (const Exception& exception) {
fprintf(stderr, "%s\n", exception.what());
return 1;
}