diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-10-08 11:54:09 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-10-08 11:58:54 -0700 |
| commit | a33535e441dc5461fec0489069a1491367ad1c91 (patch) | |
| tree | 6d8ea75744e7e14f5ceeace358869e0af1b67732 /src/rustc | |
| parent | 73ec5f09b072734f68b7f784f2343568bd4c3bd9 (diff) | |
Revert "Remove old auto_serialize2 code (needs snapshot)"
This reverts commit 0bd6da8a8c93143325cb45e8a074ccf7121ca168.
Diffstat (limited to 'src/rustc')
| -rw-r--r-- | src/rustc/middle/freevars.rs | 2 | ||||
| -rw-r--r-- | src/rustc/middle/ty.rs | 16 | ||||
| -rw-r--r-- | src/rustc/middle/typeck.rs | 4 |
3 files changed, 22 insertions, 0 deletions
diff --git a/src/rustc/middle/freevars.rs b/src/rustc/middle/freevars.rs index 1b42c9bb4b6..28400b5455d 100644 --- a/src/rustc/middle/freevars.rs +++ b/src/rustc/middle/freevars.rs @@ -18,6 +18,8 @@ export has_freevars; // (The def_upvar will already have been stripped). #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] type freevar_entry = { def: ast::def, //< The variable being accessed free. span: span //< First span where it is accessed (there can be multiple) diff --git a/src/rustc/middle/ty.rs b/src/rustc/middle/ty.rs index ca41be6f9d0..85f03e1f0b3 100644 --- a/src/rustc/middle/ty.rs +++ b/src/rustc/middle/ty.rs @@ -213,6 +213,8 @@ type mt = {ty: t, mutbl: ast::mutability}; #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum vstore { vstore_fixed(uint), vstore_uniq, @@ -273,6 +275,8 @@ type opt_region_variance = Option<region_variance>; #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum region_variance { rv_covariant, rv_invariant, rv_contravariant } impl region_variance : cmp::Eq { @@ -291,6 +295,8 @@ impl region_variance : cmp::Eq { #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] type AutoAdjustment = { autoderefs: uint, autoref: Option<AutoRef> @@ -298,6 +304,8 @@ type AutoAdjustment = { #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] type AutoRef = { kind: AutoRefKind, region: region, @@ -306,6 +314,8 @@ type AutoRef = { #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum AutoRefKind { /// Convert from @[]/~[] to &[] (or str) AutoSlice, @@ -511,6 +521,8 @@ impl param_ty : to_bytes::IterBytes { /// Representation of regions: #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum region { /// Bound regions are found (primarily) in function types. They indicate /// region parameters that have yet to be replaced with actual regions @@ -540,6 +552,8 @@ enum region { #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum bound_region { /// The self region for classes, impls (&T in a type defn or &self/T) br_self, @@ -671,6 +685,8 @@ enum IntVid = uint; enum FnVid = uint; #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum RegionVid = uint; enum InferTy { diff --git a/src/rustc/middle/typeck.rs b/src/rustc/middle/typeck.rs index 7cb04bc0ea3..027a1d06742 100644 --- a/src/rustc/middle/typeck.rs +++ b/src/rustc/middle/typeck.rs @@ -77,6 +77,8 @@ export provided_methods_map; #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] enum method_origin { // fully statically resolved method method_static(ast::def_id), @@ -95,6 +97,8 @@ enum method_origin { // with a bounded trait. #[auto_serialize] #[auto_deserialize] +#[auto_serialize2] +#[auto_deserialize2] type method_param = { // the trait containing the method to be invoked trait_id: ast::def_id, |
