]> git.lizzy.rs Git - rust.git/commitdiff
fix error msg
authorNiko Matsakis <niko@alum.mit.edu>
Wed, 12 Oct 2011 01:02:51 +0000 (18:02 -0700)
committerBrian Anderson <banderson@mozilla.com>
Wed, 12 Oct 2011 23:33:07 +0000 (16:33 -0700)
src/comp/middle/typeck.rs
src/test/compile-fail/native-unsafe-fn-called.rs

index f848cf638f8b83e626a6155c8b03828c4418e896..2f115b8e836eaa954a9ca6382ba09d8f6dc7bfe0 100644 (file)
@@ -1553,18 +1553,12 @@ fn require_pure_call(ccx: @crate_ctxt, caller_purity: ast::purity,
       ast::impure_fn. {
         let sess = ccx.tcx.sess;
         alt ccx.tcx.def_map.find(callee.id) {
-          some(ast::def_fn(_, ast::unsafe_fn.)) {
-            if sess.get_opts().check_unsafe {
-                ccx.tcx.sess.span_fatal(
-                    sp,
-                    "safe function calls function marked unsafe");
-            }
-          }
+          some(ast::def_fn(_, ast::unsafe_fn.)) |
           some(ast::def_native_fn(_, ast::unsafe_fn.)) {
             if sess.get_opts().check_unsafe {
                 ccx.tcx.sess.span_fatal(
                     sp,
-                    "native functions can only be invoked from unsafe code");
+                    "safe function calls function marked unsafe");
             }
           }
           _ {
index 3104884130b1989f082be6db4433ffd84b0e39f3..6e9d7ac18fccc7a2c0b62959d35601589445d421 100644 (file)
@@ -1,6 +1,5 @@
 // -*- rust -*-
 // error-pattern: safe function calls function marked unsafe
-
 native "cdecl" mod test {
     unsafe fn free();
 }