summaryrefslogtreecommitdiffstats
path: root/match.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-25 11:20:38 -0400
committerKaz Kylheku <kaz@kylheku.com>2011-10-25 11:20:38 -0400
commit611940affae3262bfdb840b3b087ef61741e8946 (patch)
treeafde31ad7ceaf9d622f891360dc6f20466146c4f /match.c
parent689421c6a76223cae4d12e1fc897e2fcb46098e6 (diff)
downloadtxr-611940affae3262bfdb840b3b087ef61741e8946.tar.gz
txr-611940affae3262bfdb840b3b087ef61741e8946.tar.bz2
txr-611940affae3262bfdb840b3b087ef61741e8946.zip
* match.c (v_bind): Use sem_error to throw errors with line number
info.
Diffstat (limited to 'match.c')
-rw-r--r--match.c8
1 files changed, 4 insertions, 4 deletions
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);
}