aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/metadata.rs
diff options
context:
space:
mode:
authorMarijn Haverbeke <[email protected]>2011-03-29 12:46:55 +0200
committerGraydon Hoare <[email protected]>2011-03-31 14:41:40 +0000
commit39f0656b4f428b81bd6be06b89a8de1e63b72e87 (patch)
tree212cc3c132a48f497f7243956bd0e2235cd6b00e /src/comp/middle/metadata.rs
parentSupport break and cont in pretty-printer (diff)
downloadrust-39f0656b4f428b81bd6be06b89a8de1e63b72e87.tar.xz
rust-39f0656b4f428b81bd6be06b89a8de1e63b72e87.zip
Improve line comment positioning
This involved making ast.variant spanned.
Diffstat (limited to 'src/comp/middle/metadata.rs')
-rw-r--r--src/comp/middle/metadata.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/comp/middle/metadata.rs b/src/comp/middle/metadata.rs
index 4ace1f4a..f4854733 100644
--- a/src/comp/middle/metadata.rs
+++ b/src/comp/middle/metadata.rs
@@ -169,8 +169,8 @@ fn encode_def_id(&ebml.writer ebml_w, &ast.def_id id) {
fn encode_tag_variant_paths(&ebml.writer ebml_w, vec[ast.variant] variants) {
for (ast.variant variant in variants) {
ebml.start_tag(ebml_w, tag_paths_item);
- encode_name(ebml_w, variant.name);
- encode_def_id(ebml_w, variant.id);
+ encode_name(ebml_w, variant.node.name);
+ encode_def_id(ebml_w, variant.node.id);
ebml.end_tag(ebml_w);
}
}
@@ -314,14 +314,14 @@ fn encode_tag_variant_info(@trans.crate_ctxt cx, &ebml.writer ebml_w,
ast.def_id did, vec[ast.variant] variants) {
for (ast.variant variant in variants) {
ebml.start_tag(ebml_w, tag_items_item);
- encode_def_id(ebml_w, variant.id);
+ encode_def_id(ebml_w, variant.node.id);
encode_kind(ebml_w, 'v' as u8);
encode_tag_id(ebml_w, did);
- encode_type(ebml_w, trans.node_ann_type(cx, variant.ann));
- if (_vec.len[ast.variant_arg](variant.args) > 0u) {
- encode_symbol(cx, ebml_w, variant.id);
+ encode_type(ebml_w, trans.node_ann_type(cx, variant.node.ann));
+ if (_vec.len[ast.variant_arg](variant.node.args) > 0u) {
+ encode_symbol(cx, ebml_w, variant.node.id);
}
- encode_discriminant(cx, ebml_w, variant.id);
+ encode_discriminant(cx, ebml_w, variant.node.id);
ebml.end_tag(ebml_w);
}
}