From 76dcc8cbe2770a9afcbfebc72e164bee05181a79 Mon Sep 17 00:00:00 2001 From: SuperAuguste Date: Fri, 17 Jul 2020 10:01:21 -0400 Subject: [PATCH] null fix --- src/analysis.zig | 2 +- src/main.zig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/analysis.zig b/src/analysis.zig index 5c1f5cf..15f2131 100644 --- a/src/analysis.zig +++ b/src/analysis.zig @@ -725,7 +725,7 @@ pub fn resolveTypeOfNodeInternal( return try resolveUnwrapOptionalType(store, arena, left_type, bound_type_params); }, .Catch => { - const infix_op = node.cast(ast.Node.SimpleInfixOp).?; + const infix_op = node.cast(ast.Node.Catch).?; const left_type = (try resolveTypeOfNodeInternal(store, arena, .{ .node = infix_op.lhs, .handle = handle, diff --git a/src/main.zig b/src/main.zig index bf54ae1..e6bb3e5 100644 --- a/src/main.zig +++ b/src/main.zig @@ -427,9 +427,9 @@ fn nodeToCompletion( }); } - const prefix_op = node.cast(std.zig.ast.Node.SimplePrefixOp).?; - if (prefix_op.rhs.cast(std.zig.ast.Node.SimplePrefixOp)) |child_pop| { - switch (prefix_op.rhs.tag) { + const ptr_type = node.castTag(.PtrType).?; + if (ptr_type.rhs.cast(std.zig.ast.Node.SimplePrefixOp)) |child_pop| { + switch (ptr_type.rhs.tag) { .ArrayType => { try list.append(.{ .label = "len",