summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
diff options
context:
space:
mode:
authorJakub Wieczorek <jakub@jakub.cc>2014-10-11 19:24:58 +0200
committerJakub Wieczorek <jakub@jakub.cc>2014-10-11 19:42:26 +0200
commit403cd40e6a29cc0f897e4b3d80e1e2bcf38f8875 (patch)
treedf9a8e78271637c38f85af47a25461f91952424c /src/libsyntax/fold.rs
parent9b9833299245cc1eac68b52169e9152d0f412d6b (diff)
downloadrust-403cd40e6a29cc0f897e4b3d80e1e2bcf38f8875.tar.gz
rust-403cd40e6a29cc0f897e4b3d80e1e2bcf38f8875.zip
Remove `virtual` structs from the language
Diffstat (limited to 'src/libsyntax/fold.rs')
-rw-r--r--src/libsyntax/fold.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs
index 32e226361e9..3e16bca72ef 100644
--- a/src/libsyntax/fold.rs
+++ b/src/libsyntax/fold.rs
@@ -801,11 +801,9 @@ pub fn noop_fold_associated_type<T>(at: AssociatedType, folder: &mut T)
 }
 
 pub fn noop_fold_struct_def<T: Folder>(struct_def: P<StructDef>, fld: &mut T) -> P<StructDef> {
-    struct_def.map(|StructDef {fields, ctor_id, super_struct, is_virtual}| StructDef {
+    struct_def.map(|StructDef { fields, ctor_id }| StructDef {
         fields: fields.move_map(|f| fld.fold_struct_field(f)),
         ctor_id: ctor_id.map(|cid| fld.new_id(cid)),
-        super_struct: super_struct.map(|t| fld.fold_ty(t)),
-        is_virtual: is_virtual
     })
 }