Skip to content

Commit f2adf83

Browse files
committed
Catch exceptions by reference
1 parent 103384e commit f2adf83

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

FF.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ typename NativeFloat<T>::NativeType parseString(const std::string&& str) {
306306
} else {
307307
try {
308308
native = static_cast<FloatType>(std::stod(str));
309-
} catch (std::invalid_argument) {
309+
} catch (std::invalid_argument&) {
310310
std::cerr << "Invalid argument: " << str << "\n";
311311
return -1;
312312
}

driver.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ int main(int argc, char* argv[]) {
3838
ParseFunctorType parser;
3939
try {
4040
parser = functor_map.at(arg);
41-
} catch (std::out_of_range) {
41+
} catch (std::out_of_range&) {
4242
std::cerr << "Unkown argument " << arg << "\n";
4343
return -1;
4444
}

0 commit comments

Comments
 (0)