about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-12-29 16:32:24 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-12-30 09:36:23 -0500
commit208d32d19253603833ec6f5184a71e8730a35285 (patch)
tree0390b4ea087d3bc5a94aef366ea019642c2392e6
parentde8e0ae22cd10aac86acbfedd8d1f411117de93e (diff)
downloadrust-208d32d19253603833ec6f5184a71e8730a35285.tar.gz
rust-208d32d19253603833ec6f5184a71e8730a35285.zip
Encode the TypeScheme for associated types
-rw-r--r--src/librustc/metadata/encoder.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc/metadata/encoder.rs b/src/librustc/metadata/encoder.rs
index 20e7cb63133..db29d0111f4 100644
--- a/src/librustc/metadata/encoder.rs
+++ b/src/librustc/metadata/encoder.rs
@@ -900,6 +900,9 @@ fn encode_info_for_associated_type(ecx: &EncodeContext,
     encode_parent_item(rbml_w, local_def(parent_id));
     encode_item_sort(rbml_w, 't');
 
+    let type_scheme = ty::lookup_item_type(ecx.tcx, associated_type.def_id);
+    encode_bounds_and_type(rbml_w, ecx, &type_scheme);
+
     let stab = stability::lookup(ecx.tcx, associated_type.def_id);
     encode_stability(rbml_w, stab);