Stop execution on paraglob error.

This commit is contained in:
Zeke Medley 2019-06-07 09:45:18 -07:00
parent 145bfe50af
commit bd605bfc3a

View file

@ -802,7 +802,8 @@ function paraglob_init%(v: any%) : opaque of paraglob
if ( v->Type()->Tag() != TYPE_VECTOR || if ( v->Type()->Tag() != TYPE_VECTOR ||
v->Type()->YieldType()->Tag() != TYPE_STRING ) v->Type()->YieldType()->Tag() != TYPE_STRING )
{ {
builtin_error("paraglob requires a vector of strings for initialization."); // reporter->Error will throw an exception.
reporter->Error("paraglob requires a vector of strings for initialization.");
return nullptr; return nullptr;
} }
@ -822,7 +823,7 @@ function paraglob_init%(v: any%) : opaque of paraglob
// Thrown if paraglob fails to add a pattern. // Thrown if paraglob fails to add a pattern.
catch (const paraglob::add_error& e) catch (const paraglob::add_error& e)
{ {
builtin_error(e.what()); reporter->Error(e.what());
return nullptr; return nullptr;
} }
%} %}