about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-10-11 15:12:49 -0700
committerBrian Anderson <banderson@mozilla.com>2011-10-11 15:12:49 -0700
commit55379a97d4a7c124772d6aa7f5b78166aefd9bdb (patch)
tree86875a43de220c737476a5804cd44215251c79d5
parentd8fb86d2e3e98feeb6ad419d1a4a43b444dac491 (diff)
downloadrust-55379a97d4a7c124772d6aa7f5b78166aefd9bdb.tar.gz
rust-55379a97d4a7c124772d6aa7f5b78166aefd9bdb.zip
Use the correct function type for external bare functions
Issue #1022
-rw-r--r--src/comp/metadata/tydecode.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/metadata/tydecode.rs b/src/comp/metadata/tydecode.rs
index 77ad79d2ae9..6b9d3e96bf5 100644
--- a/src/comp/metadata/tydecode.rs
+++ b/src/comp/metadata/tydecode.rs
@@ -247,7 +247,7 @@ fn parse_ty(st: @pstate, sd: str_def) -> ty::t {
       }
       'f' {
         let func = parse_ty_fn(st, sd);
-        ret ty::mk_fn(st.tcx, ast::proto_fn, func.args, func.ty, func.cf,
+        ret ty::mk_fn(st.tcx, ast::proto_bare, func.args, func.ty, func.cf,
                       func.cs);
       }
       'W' {