diff --git a/src/comp/middle/metadata.rs b/src/comp/middle/metadata.rs index 6ec670d4c0bba25780e6aad84c05ee36e8bc37b9..9216786dfd96d986452612045784eb2b50b357f6 100644 --- a/src/comp/middle/metadata.rs +++ b/src/comp/middle/metadata.rs @@ -457,6 +457,7 @@ fn encode_info_for_native_item(@trans.crate_ctxt cx, &ebml.writer ebml_w, case (ast.native_item_ty(_, ?did)) { encode_def_id(ebml_w, did); encode_kind(ebml_w, 'T' as u8); + encode_type(ebml_w, ty.plain_ty(ty.ty_native)); } case (ast.native_item_fn(_, _, _, ?tps, ?did, ?ann)) { encode_def_id(ebml_w, did);