Преглед изворни кода

Add better fallback for `ast_token`

gingerBill пре 2 година
родитељ
комит
76cb3b7874
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      src/parser_pos.cpp

+ 3 - 0
src/parser_pos.cpp

@@ -23,6 +23,9 @@ gb_internal Token ast_token(Ast *node) {
 		if (node->SelectorExpr.expr != nullptr) {
 			return ast_token(node->SelectorExpr.expr);
 		}
+		if (node->SelectorExpr.selector != nullptr) {
+			return ast_token(node->SelectorExpr.selector);
+		}
 		return node->SelectorExpr.token;
 	case Ast_SelectorCallExpr:
 		if (node->SelectorCallExpr.expr != nullptr) {