Skip to content

Sorting a list of large numbers (> 32 bits) using a function with sort() doesn't work#18868

Closed
yegappan wants to merge 1 commit intovim:masterfrom
yegappan:sort-largenum
Closed

Sorting a list of large numbers (> 32 bits) using a function with sort() doesn't work#18868
yegappan wants to merge 1 commit intovim:masterfrom
yegappan:sort-largenum

Conversation

@yegappan
Copy link
Member

@yegappan yegappan commented Dec 6, 2025

Don't truncate the return value of tv_get_number_chk().

@chrisbra chrisbra closed this in 04794ef Dec 6, 2025
@chrisbra
Copy link
Member

chrisbra commented Dec 6, 2025

thanks

@igbanam
Copy link

igbanam commented Dec 6, 2025

Found the bug. Thanks for the fix!

zeertzjq added a commit to zeertzjq/neovim that referenced this pull request Dec 6, 2025
…ectly

Problem:  sort() does not handle large numbers correctly
          (Igbanam Ogbuluijah)
Solution: Don't truncate the return value of tv_get_number_chk()
          (Yegappan Lakshmanan)

closes: vim/vim#18868

vim/vim@04794ef

Use a Lua test for now, as the Vimscript test uses tuples.

Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
zeertzjq added a commit to neovim/neovim that referenced this pull request Dec 6, 2025
…ectly (#36840)

Problem:  sort() does not handle large numbers correctly
          (Igbanam Ogbuluijah)
Solution: Don't truncate the return value of tv_get_number_chk()
          (Yegappan Lakshmanan)

closes: vim/vim#18868

vim/vim@04794ef

Use a Lua test for now, as the Vimscript test uses tuples.

Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
github-actions bot pushed a commit to neovim/neovim that referenced this pull request Dec 6, 2025
…ectly (#36840)

Problem:  sort() does not handle large numbers correctly
          (Igbanam Ogbuluijah)
Solution: Don't truncate the return value of tv_get_number_chk()
          (Yegappan Lakshmanan)

closes: vim/vim#18868

vim/vim@04794ef

Use a Lua test for now, as the Vimscript test uses tuples.

Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
(cherry picked from commit 5370b7a)
github-actions bot pushed a commit to neovim/neovim that referenced this pull request Dec 6, 2025
…ectly (#36840)

Problem:  sort() does not handle large numbers correctly
          (Igbanam Ogbuluijah)
Solution: Don't truncate the return value of tv_get_number_chk()
          (Yegappan Lakshmanan)

closes: vim/vim#18868

vim/vim@04794ef

Use a Lua test for now, as the Vimscript test uses tuples.

Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
(cherry picked from commit 5370b7a)
yochem pushed a commit to yochem/neovim that referenced this pull request Dec 15, 2025
…ectly (neovim#36840)

Problem:  sort() does not handle large numbers correctly
          (Igbanam Ogbuluijah)
Solution: Don't truncate the return value of tv_get_number_chk()
          (Yegappan Lakshmanan)

closes: vim/vim#18868

vim/vim@04794ef

Use a Lua test for now, as the Vimscript test uses tuples.

Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants