From 557269660c1d9796a7cf9e911efb9262f645e359 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 22 Nov 2016 12:10:03 +0200 Subject: Use diagnostics facility from libbutl --- build2/variable.txx | 42 +++++++++++++++--------------------------- 1 file changed, 15 insertions(+), 27 deletions(-) (limited to 'build2/variable.txx') diff --git a/build2/variable.txx b/build2/variable.txx index 7bb30e9..7d16408 100644 --- a/build2/variable.txx +++ b/build2/variable.txx @@ -63,17 +63,13 @@ namespace build2 catch (const invalid_argument&) {} // Fall through. } - { - diag_record dr (error); - - dr << "invalid " << value_traits::value_type.name - << " value '" << ns << "'"; + diag_record dr (fail); - if (var != nullptr) - dr << " in variable " << var->name; - } + dr << "invalid " << value_traits::value_type.name + << " value '" << ns << "'"; - throw failed (); + if (var != nullptr) + dr << " in variable " << var->name; } template @@ -97,17 +93,13 @@ namespace build2 catch (const invalid_argument&) {} // Fall through. } - { - diag_record dr (error); + diag_record dr (fail); - dr << "invalid " << value_traits::value_type.name - << " value '" << ns << "'"; + dr << "invalid " << value_traits::value_type.name + << " value '" << ns << "'"; - if (var != nullptr) - dr << " in variable " << var->name; - } - - throw failed (); + if (var != nullptr) + dr << " in variable " << var->name; } template @@ -131,17 +123,13 @@ namespace build2 catch (const invalid_argument&) {} // Fall through. } - { - diag_record dr (error); - - dr << "invalid " << value_traits::value_type.name - << " value '" << ns << "'"; + diag_record dr (fail); - if (var != nullptr) - dr << " in variable " << var->name; - } + dr << "invalid " << value_traits::value_type.name + << " value '" << ns << "'"; - throw failed (); + if (var != nullptr) + dr << " in variable " << var->name; } template -- cgit v1.1