7 Nov
2025
7 Nov
'25
2:59 p.m.
There is another different case of jmp wrongly treated as tail call now encountered in Rime. In this case the jmp goes out of the range defined by runtime function which is the first function, not yet chained (while the place where jumps goes is one of the parts of one big function which shares the same main function). While my tests seem to already cover similar case I suspect that maybe it still should detect that it is the same function and and it doesn't happen in tests because it misses the proper full definition of the runtime functions for code blocks involved. I am working on testing that around and fixing. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9390#note_121169