diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ir/ty.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ir/ty.rs b/src/ir/ty.rs index 78ae6cb2..91fbc6e9 100644 --- a/src/ir/ty.rs +++ b/src/ir/ty.rs @@ -1074,6 +1074,14 @@ impl Type { } CXType_Enum => { let enum_ = Enum::from_ty(ty, ctx).expect("Not an enum?"); + + if name.is_empty() { + let pretty_name = ty.spelling(); + if Self::is_valid_identifier(&pretty_name) { + name = pretty_name; + } + } + TypeKind::Enum(enum_) } CXType_Record => { |