diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-24 13:34:27 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-24 13:34:27 +0100 |
commit | d6fc044fdcac28e000cc04a747b54d87cb41bfa1 (patch) | |
tree | 229a6ab8e3dc3032fa948a1571b3fec876fe7f1f /src/codegen/mod.rs | |
parent | 15630c6562d8a1f2f95169a09344ef6e2becd56c (diff) |
codegen: don't generate extra use statements for non-enums.
There's just no advantage in doing so.
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r-- | src/codegen/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index 45a7b1b7..fa34d341 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -543,7 +543,7 @@ impl CodeGenerator for Type { let simple_enum_path = match inner_rust_type.node { ast::TyKind::Path(None, ref p) => { if applicable_template_args.is_empty() && - !inner_item.expect_type().canonical_type(ctx).is_builtin_or_named() && + inner_item.expect_type().canonical_type(ctx).is_enum() && p.segments.iter().all(|p| p.parameters.is_none()) { Some(p.clone()) } else { |