From 8ddd80b7881265bb16e14540000c4565c7f2aa14 Mon Sep 17 00:00:00 2001 From: Alexandros Naskos Date: Thu, 23 Jul 2020 21:13:38 +0300 Subject: [PATCH] Fixed self detection for snippet completions --- src/main.zig | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main.zig b/src/main.zig index 343ad66..69e1f68 100644 --- a/src/main.zig +++ b/src/main.zig @@ -353,15 +353,13 @@ fn nodeToCompletion( break :param_check true; } - if (type_node.cast(std.zig.ast.Node.SimplePrefixOp)) |prefix_op| { - if (type_node.tag == .PtrType) { - if (try analysis.resolveTypeOfNode(&document_store, arena, .{ - .node = prefix_op.rhs, - .handle = handle, - })) |resolved_prefix_op| { - if (std.meta.eql(in_container, resolved_prefix_op)) - break :param_check true; - } + if (type_node.castTag(.PtrType)) |ptr_type| { + if (try analysis.resolveTypeOfNode(&document_store, arena, .{ + .node = ptr_type.rhs, + .handle = handle, + })) |resolved_prefix_op| { + if (std.meta.eql(in_container, resolved_prefix_op)) + break :param_check true; } }