about summary refs log tree commit diff
path: root/src/rustc/metadata
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-03-08 12:03:39 -0800
committerPatrick Walton <pcwalton@mimiga.net>2012-03-08 12:04:02 -0800
commitec8380f9b176fb7b29069514054c1c9e7f7c4f7b (patch)
tree90b47f51aab15ccbcbfb0690483d5cd065aec33c /src/rustc/metadata
parent19c651f4a18597b72113777a9122fc1f2a1ac6bb (diff)
downloadrust-ec8380f9b176fb7b29069514054c1c9e7f7c4f7b.tar.gz
rust-ec8380f9b176fb7b29069514054c1c9e7f7c4f7b.zip
rustc: Add the safe address-of operator to the AST
Diffstat (limited to 'src/rustc/metadata')
-rw-r--r--src/rustc/metadata/astencode_gen.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rustc/metadata/astencode_gen.rs b/src/rustc/metadata/astencode_gen.rs
index 167e5666d83..1d4c20098cb 100644
--- a/src/rustc/metadata/astencode_gen.rs
+++ b/src/rustc/metadata/astencode_gen.rs
@@ -1393,6 +1393,7 @@ fn serialize_81<S: std::serialization::serializer>(s: S,
                 /*syntax::ast::mutability*/
 
 
+
                 {||
                     alt v {
                       syntax::ast::box(v0) {
@@ -1429,6 +1430,10 @@ fn serialize_81<S: std::serialization::serializer>(s: S,
                       syntax::ast::neg {
                         s.emit_enum_variant("syntax::ast::neg", 4u, 0u, {|| })
                       }
+                      syntax::ast::addr_of {
+                        s.emit_enum_variant("syntax::ast::addr_of", 5u, 0u,
+                                            {|| })
+                      }
                     }
                 });
 }
@@ -5543,6 +5548,8 @@ fn deserialize_81<S: std::serialization::deserializer>(s: S) ->
 
 
 
+
+
                 {||
                     s.read_enum_variant({|v_id|
                                             alt check v_id {
@@ -5561,6 +5568,7 @@ fn deserialize_81<S: std::serialization::deserializer>(s: S) ->
                                               2u { syntax::ast::deref }
                                               3u { syntax::ast::not }
                                               4u { syntax::ast::neg }
+                                              5u { syntax::ast::addr_of }
                                             }
                                         })
                 })