about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2013-04-09 19:45:10 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2013-04-10 16:32:09 -0700
commitf3ab67ec5f75fc3376e5647dfb7e5b46a535dea7 (patch)
tree083fcfea436e9d43ca32cf59a08dfa263e1bf91d /src/libsyntax
parente31f7b7c74f54cc80f908dc074f3efb95e5b36d5 (diff)
downloadrust-f3ab67ec5f75fc3376e5647dfb7e5b46a535dea7.tar.gz
rust-f3ab67ec5f75fc3376e5647dfb7e5b46a535dea7.zip
syntax: add {read,emit}_enum_struct_variant{,_field}
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ext/auto_encode.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libsyntax/ext/auto_encode.rs b/src/libsyntax/ext/auto_encode.rs
index 287c2d7ba84..e53a8f361b5 100644
--- a/src/libsyntax/ext/auto_encode.rs
+++ b/src/libsyntax/ext/auto_encode.rs
@@ -1253,6 +1253,14 @@ mod test {
             self.add_to_log(CallToEmitEnumVariantArg (idx)); f();
         }
 
+        fn emit_enum_struct_variant(&self, name: &str, id: uint, cnt: uint, f: &fn()) {
+            self.emit_enum_variant(name, id, cnt, f)
+        }
+
+        fn emit_enum_struct_variant_field(&self, _name: &str, idx: uint, f: &fn()) {
+            self.emit_enum_variant_arg(idx, f)
+        }
+
         fn emit_struct(&self, name: &str, +len: uint, f: &fn()) {
             self.add_to_log(CallToEmitStruct (name.to_str(),len)); f();
         }