Bug: E685, SEGV - a:000 garbage collected too early?

2008-12-15 Fir de Conversatie Matt Wozniski
function! ReturnArgs(...) return a:000 endfunction Seems to work fine? echo ReturnArgs(1, 2, 3) SEGV echo string(ReturnArgs(1, 2, 3)) function! MakeArgsDict(...) return { 'args': a:000 } endfunction E685 Internal Error echo MakeArgsDict(1, 2, 3) SEGV echo string(MakeArgsDict(1, 2,

Re: Bug: E685, SEGV - a:000 garbage collected too early?

2008-12-15 Fir de Conversatie Dominique Pelle
Matt Wozniski wrote: function! ReturnArgs(...) return a:000 endfunction Seems to work fine? echo ReturnArgs(1, 2, 3) SEGV echo string(ReturnArgs(1, 2, 3)) function! MakeArgsDict(...) return { 'args': a:000 } endfunction E685 Internal Error echo MakeArgsDict(1, 2, 3) SEGV

Re: Bug: E685, SEGV - a:000 garbage collected too early?

2008-12-15 Fir de Conversatie Matt Wozniski
On Mon, Dec 15, 2008 at 2:42 PM, Dominique Pelle wrote: Matt Wozniski wrote: function! ReturnArgs(...) return a:000 endfunction function! MakeArgsDict(...) return { 'args': a:000 } endfunction I can reproduce that with vim-7.2.69 on Linux. Following patch seems to fix it, but I'm

Re: Bug: E685, SEGV - a:000 garbage collected too early?

2008-12-15 Fir de Conversatie Matt Wozniski
On Mon, Dec 15, 2008 at 4:49 PM, Matt Wozniski wrote: On Mon, Dec 15, 2008 at 2:42 PM, Dominique Pelle wrote: Matt Wozniski wrote: function! ReturnArgs(...) return a:000 endfunction function! MakeArgsDict(...) return { 'args': a:000 } endfunction I can reproduce that with