aboutsummaryrefslogtreecommitdiff
path: root/src/parser_pos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser_pos.cpp')
-rw-r--r--src/parser_pos.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parser_pos.cpp b/src/parser_pos.cpp
index 2f22a85d3..3d2e8f27d 100644
--- a/src/parser_pos.cpp
+++ b/src/parser_pos.cpp
@@ -37,9 +37,9 @@ gb_internal Token ast_token(Ast *node) {
return ast_token(node->ImplicitSelectorExpr.selector);
}
return node->ImplicitSelectorExpr.token;
- case Ast_IndexExpr: return node->IndexExpr.open;
- case Ast_MatrixIndexExpr: return node->MatrixIndexExpr.open;
- case Ast_SliceExpr: return node->SliceExpr.open;
+ case Ast_IndexExpr: return ast_token(node->IndexExpr.expr);
+ case Ast_MatrixIndexExpr: return ast_token(node->MatrixIndexExpr.expr);
+ case Ast_SliceExpr: return ast_token(node->SliceExpr.expr);
case Ast_Ellipsis: return node->Ellipsis.token;
case Ast_FieldValue:
if (node->FieldValue.field) {