Fix warning 'catching polymorphic type by value'

This commit is contained in:
Eelco Dolstra 2023-09-01 14:49:49 +02:00
parent 3420b60b39
commit 5c95b32c46
2 changed files with 2 additions and 2 deletions

View file

@ -96,7 +96,7 @@ void CreateDerivationAndRealiseGoal::getDerivation()
auto drvPath = StorePath::dummy;
try {
drvPath = resolveDerivedPath(worker.store, *drvReq);
} catch (MissingRealisation) {
} catch (MissingRealisation &) {
return std::nullopt;
}
return worker.evalStore.isValidPath(drvPath) || worker.store.isValidPath(drvPath)

View file

@ -60,7 +60,7 @@ void initLibUtil() {
bool caught = false;
try {
throwExceptionSelfCheck();
} catch (nix::Error _e) {
} catch (const nix::Error & _e) {
caught = true;
}
// This is not actually the main point of this check, but let's make sure anyway: