Hi Luis Carvalho. > wouldn't a simpler solution be to just > avoid checking if the value is interned? > I think it will cause some problems. "Checking interned" has two important meanings at least. 1st one is efficiency as you wrote. 2nd one is avoiding infinite loop for cyclic refrenced value. (List a has a reference to list b, and list b has a reference to list a)
Point of my patch is separeting two tables for its purpose. * A table for interned check, it has very short lifetime. * A table to manage lifecycle's buffer/window, it has long lifetime. I implemented those using the registry, but it is not important. If you have better solution (upvalue or so?), I won't object it. Best regards. -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
