@@ -501,7 +501,7 @@ enum EnumVisitState {
501
501
PreVariant , // We're before the variant we're interested in.
502
502
InVariant , // We're inside the variant we're interested in.
503
503
PostVariant , // We're after the variant we're interested in.
504
- Newtype // This is a newtyped enum.
504
+ Degenerate // This is a degenerate enum (exactly 1 variant)
505
505
}
506
506
507
507
impl EnumVisitState : cmp:: Eq {
@@ -866,7 +866,7 @@ impl ReprPrinterWrapper : TyVisitor {
866
866
867
867
// Write in the location of the end of this enum.
868
868
let end_ptr = transmute ( self . printer . ptr as uint + sz) ;
869
- let state = if n_variants == 1 { Newtype } else { PreVariant } ;
869
+ let state = if n_variants == 1 { Degenerate } else { PreVariant } ;
870
870
let new_state = EnumState { end_ptr : end_ptr, state : state } ;
871
871
self . printer . enum_stack . push ( new_state) ;
872
872
@@ -891,7 +891,7 @@ impl ReprPrinterWrapper : TyVisitor {
891
891
stack. set_elt ( stack. len ( ) - 1 , enum_state) ;
892
892
}
893
893
}
894
- Newtype => {
894
+ Degenerate => {
895
895
self . printer . writer . write_str ( name) ;
896
896
}
897
897
InVariant | PostVariant => { }
@@ -902,7 +902,7 @@ impl ReprPrinterWrapper : TyVisitor {
902
902
903
903
fn visit_enum_variant_field ( i : uint , inner : * TyDesc ) -> bool {
904
904
match self . printer . enum_stack . last ( ) . state {
905
- InVariant | Newtype => {
905
+ InVariant | Degenerate => {
906
906
if i == 0 {
907
907
self . printer . writer . write_char ( '(' ) ;
908
908
} else {
@@ -928,7 +928,7 @@ impl ReprPrinterWrapper : TyVisitor {
928
928
enum_state. state = PostVariant ;
929
929
stack. set_elt ( stack. len ( ) - 1 , enum_state) ;
930
930
}
931
- Newtype => {
931
+ Degenerate => {
932
932
if n_fields >= 1 { self . printer . writer . write_char ( ')' ) ; }
933
933
}
934
934
PreVariant | PostVariant => { }
0 commit comments