From 74b2e9979738ce413209aa4342fc35afe68c68de Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Sun, 18 Nov 2012 14:14:40 -0800 Subject: Report errors better when failing to open files for sub-parsers --- src/libsyntax/ext/source_util.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/libsyntax/ext') diff --git a/src/libsyntax/ext/source_util.rs b/src/libsyntax/ext/source_util.rs index baf92175e7d..1bd3ec8423e 100644 --- a/src/libsyntax/ext/source_util.rs +++ b/src/libsyntax/ext/source_util.rs @@ -58,9 +58,10 @@ fn expand_include(cx: ext_ctxt, sp: span, arg: ast::mac_arg, _body: ast::mac_body) -> @ast::expr { let args = get_mac_args(cx, sp, arg, 1u, option::Some(1u), ~"include"); let file = expr_to_str(cx, args[0], ~"include_str! requires a string"); - let p = parse::new_parser_from_file(cx.parse_sess(), cx.cfg(), - &res_rel_file(cx, sp, &Path(file)), - parse::parser::SOURCE_FILE); + let p = parse::new_sub_parser_from_file( + cx.parse_sess(), cx.cfg(), + &res_rel_file(cx, sp, &Path(file)), + parse::parser::SOURCE_FILE, sp); return p.parse_expr(); } -- cgit 1.4.1-3-g733a5