Yukihiro Nakadaira wrote:
vim.eval('recursive object') do not return recursive object. It returns
deeply nested object instead and each object do not point same object.
The attached patch fixes this problem.
Steps To Reproduce:
let x = {}
let x.x = x
let y = []
call add(y,
vim.eval('recursive object') do not return recursive object. It returns
deeply nested object instead and each object do not point same object.
The attached patch fixes this problem.
Steps To Reproduce:
let x = {}
let x.x = x
let y = []
call add(y, y)
python EOF
import vim
x =