Skip to content

Commit decd415

Browse files
committed
fixed s:ExprParser.parse_expr8
1 parent 252280f commit decd415

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

autoload/vimlparser.vim

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3035,6 +3035,7 @@ function! s:ExprParser.parse_expr8()
30353035
endif
30363036
endif
30373037
let left = node
3038+
unlet node
30383039
elseif token.type == s:TOKEN_POPEN
30393040
let node = s:Node(s:NODE_CALL)
30403041
let node.pos = token.pos
@@ -3064,13 +3065,15 @@ function! s:ExprParser.parse_expr8()
30643065
throw s:Err('E740: Too many arguments for function', node.pos)
30653066
endif
30663067
let left = node
3068+
unlet node
30673069
elseif !s:iswhite(c) && token.type == s:TOKEN_DOT
30683070
let node = self.parse_dot(token, left)
30693071
if node is s:NIL
30703072
call self.reader.seek_set(pos)
30713073
break
30723074
endif
30733075
let left = node
3076+
unlet node
30743077
else
30753078
call self.reader.seek_set(pos)
30763079
break

0 commit comments

Comments
 (0)