diff options
author | Anna Liao <aliao22@gmail.com> | 2017-08-20 16:26:59 -0600 |
---|---|---|
committer | Nick Fitzgerald <fitzgen@gmail.com> | 2017-08-21 13:34:58 -0700 |
commit | eeec4bd2a197bb0ed71419f0700a93d418f6899a (patch) | |
tree | 5d62c892412d068e7e678674fb41528f8d423ce5 /src/codegen/derive_debug.rs | |
parent | 79447a288fe4ae3c9432e61d60818b5a9b526b15 (diff) |
Rename `TypeKind::Named` to `TypeKind::TypeParam`
Also renames a bunch of other things referring to named types to refer to type
parameters.
Fixes #915
Diffstat (limited to 'src/codegen/derive_debug.rs')
-rw-r--r-- | src/codegen/derive_debug.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/codegen/derive_debug.rs b/src/codegen/derive_debug.rs index 2fd9cd65..066af339 100644 --- a/src/codegen/derive_debug.rs +++ b/src/codegen/derive_debug.rs @@ -2,7 +2,7 @@ use ir::comp::{BitfieldUnit, CompKind, Field, FieldData, FieldMethods}; use ir::context::BindgenContext; use ir::derive::CanTriviallyDeriveDebug; use ir::item::{HasTypeParamInArray, IsOpaque, Item, ItemCanonicalName}; -use ir::ty::{TypeKind, RUST_DERIVE_IN_ARRAY_LIMIT}; +use ir::ty::{RUST_DERIVE_IN_ARRAY_LIMIT, TypeKind}; use syntax::ast; use syntax::codemap::DUMMY_SP; use syntax::parse::token::Token; @@ -171,17 +171,16 @@ impl<'a> ImplDebug<'a> for Item { } // The generic is not required to implement Debug, so we can not debug print that type - TypeKind::Named => { + TypeKind::TypeParam => { Some((format!("{}: Non-debuggable generic", name), vec![])) } TypeKind::Array(_, len) => { // Generics are not required to implement Debug if self.has_type_param_in_array(ctx) { - Some(( - format!("{}: Array with length {}", name, len), - vec![], - )) + Some( + (format!("{}: Array with length {}", name, len), vec![]), + ) } else if len < RUST_DERIVE_IN_ARRAY_LIMIT { // The simple case debug_print(ctx, name, name_ident) @@ -211,8 +210,7 @@ impl<'a> ImplDebug<'a> for Item { let inner_type = ctx.resolve_type(inner).canonical_type(ctx); match *inner_type.kind() { TypeKind::Function(ref sig) - if !sig.can_trivially_derive_debug() => - { + if !sig.can_trivially_derive_debug() => { Some((format!("{}: FunctionPointer", name), vec![])) } _ => debug_print(ctx, name, name_ident), |