summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2020-08-15 13:57:59 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2020-08-15 13:58:30 +0200
commit18ed6f418ec40d57d7e9f658416f47d3e7b5c6af (patch)
treeb3b0abd6b685a684cbf0a1f1876cdd3d8fc7b161
parent4299255c8a327ad3619ed9921823e85cbf880a95 (diff)
codegen: Simplify a bit the code in #1847
-rw-r--r--src/codegen/mod.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs
index ccfa622c..60e0e592 100644
--- a/src/codegen/mod.rs
+++ b/src/codegen/mod.rs
@@ -3512,13 +3512,10 @@ impl TryToRustTy for Type {
inner.into_resolver().through_type_refs().resolve(ctx);
let inner_ty = inner.expect_type();
- let is_objc_pointer =
- inner.kind().as_type().map_or(false, |ty| {
- match ty.kind() {
- TypeKind::ObjCInterface(..) => true,
- _ => false,
- }
- });
+ let is_objc_pointer = match inner_ty.kind() {
+ TypeKind::ObjCInterface(..) => true,
+ _ => false,
+ };
// Regardless if we can properly represent the inner type, we
// should always generate a proper pointer here, so use