diff options
| author | Eric Holk <eric.holk@gmail.com> | 2012-07-16 17:27:04 -0700 |
|---|---|---|
| committer | Eric Holk <eric.holk@gmail.com> | 2012-07-17 10:35:59 -0700 |
| commit | c8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c (patch) | |
| tree | 712f8ab442cc08cb11b25ffc45f335b8217b6878 /src/libsyntax/ext/base.rs | |
| parent | 156eceb24a44451dd34e8408301b9711478317e4 (diff) | |
| download | rust-c8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c.tar.gz rust-c8739cb0bc7f735ab670f4ac6cc143f2ad9ef55c.zip | |
Error checking for protocols. We'll need spans though.
Diffstat (limited to 'src/libsyntax/ext/base.rs')
| -rw-r--r-- | src/libsyntax/ext/base.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index b7d17a9d652..f6b15ff19d9 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -100,6 +100,7 @@ iface ext_ctxt { fn bt_pop(); fn span_fatal(sp: span, msg: ~str) -> !; fn span_err(sp: span, msg: ~str); + fn span_warn(sp: span, msg: ~str); fn span_unimpl(sp: span, msg: ~str) -> !; fn span_bug(sp: span, msg: ~str) -> !; fn bug(msg: ~str) -> !; @@ -148,6 +149,10 @@ fn mk_ctxt(parse_sess: parse::parse_sess, self.print_backtrace(); self.parse_sess.span_diagnostic.span_err(sp, msg); } + fn span_warn(sp: span, msg: ~str) { + self.print_backtrace(); + self.parse_sess.span_diagnostic.span_warn(sp, msg); + } fn span_unimpl(sp: span, msg: ~str) -> ! { self.print_backtrace(); self.parse_sess.span_diagnostic.span_unimpl(sp, msg); |
