mirror of
https://github.com/neovim/neovim.git
synced 2025-09-20 02:08:17 +00:00
viml/parser/expressions: Fix memory leak when processing ternary
This commit is contained in:
@@ -2308,10 +2308,10 @@ viml_pexpr_parse_invalid_colon:
|
|||||||
_("E15: Colon outside of dictionary or ternary operator: %.*s"));
|
_("E15: Colon outside of dictionary or ternary operator: %.*s"));
|
||||||
viml_pexpr_parse_valid_colon:
|
viml_pexpr_parse_valid_colon:
|
||||||
ADD_VALUE_IF_MISSING(_(EXP_VAL_COLON));
|
ADD_VALUE_IF_MISSING(_(EXP_VAL_COLON));
|
||||||
NEW_NODE_WITH_CUR_POS(cur_node, kExprNodeColon);
|
|
||||||
if (is_ternary) {
|
if (is_ternary) {
|
||||||
HL_CUR_TOKEN(TernaryColon);
|
HL_CUR_TOKEN(TernaryColon);
|
||||||
} else {
|
} else {
|
||||||
|
NEW_NODE_WITH_CUR_POS(cur_node, kExprNodeColon);
|
||||||
ADD_OP_NODE(cur_node);
|
ADD_OP_NODE(cur_node);
|
||||||
HL_CUR_TOKEN(Colon);
|
HL_CUR_TOKEN(Colon);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user