From 611940affae3262bfdb840b3b087ef61741e8946 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Tue, 25 Oct 2011 11:20:38 -0400 Subject: * match.c (v_bind): Use sem_error to throw errors with line number info. --- ChangeLog | 5 +++++ match.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 564268e1..1598515b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-10-25 Kaz Kylheku + + * match.c (v_bind): Use sem_error to throw errors with line number + info. + 2011-10-24 Kaz Kylheku Bugs #34641, #34629. diff --git a/match.c b/match.c index b4f2e912..42f42b90 100644 --- a/match.c +++ b/match.c @@ -2180,13 +2180,13 @@ static val v_bind(match_files_ctx c, match_files_ctx *cout) val rfilt_spec = getplist(keywords, rfilt_k); if (filter_spec && (rfilt_spec || lfilt_spec)) - uw_throwf(query_error_s, lit("bind: cannot use :filter with :lfilt or :rfilt"), nao); + sem_error(spec_linenum, lit("bind: cannot use :filter with :lfilt or :rfilt"), nao); if (filter_spec) { val filter = get_filter(filter_spec); if (!filter) { - uw_throwf(query_error_s, lit("bind: ~s specifies unknown filter"), + sem_error(spec_linenum, lit("bind: ~s specifies unknown filter"), filter_spec, nao); } @@ -2196,12 +2196,12 @@ static val v_bind(match_files_ctx c, match_files_ctx *cout) val lfilt = if3(lfilt_spec, get_filter(lfilt_spec), identity_f); if (!rfilt) { - uw_throwf(query_error_s, lit("bind: ~s specifies unknown filter"), + sem_error(spec_linenum, lit("bind: ~s specifies unknown filter"), rfilt_spec, nao); } if (!lfilt) { - uw_throwf(query_error_s, lit("bind: ~s specifies unknown filter"), + sem_error(spec_linenum, lit("bind: ~s specifies unknown filter"), lfilt_spec, nao); } -- cgit v1.2.3