summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-01-24 13:34:27 +0100
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-01-24 13:34:27 +0100
commitd6fc044fdcac28e000cc04a747b54d87cb41bfa1 (patch)
tree229a6ab8e3dc3032fa948a1571b3fec876fe7f1f /src/codegen/mod.rs
parent15630c6562d8a1f2f95169a09344ef6e2becd56c (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.rs2
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 {