Changes between Version 2 and Version 3 of Ticket #10814, comment 30
- Timestamp:
- Nov 23, 2018, 9:09:15 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #10814, comment 30
v2 v3 43 43 This time, the void func 'returns' a 1. 44 44 45 Which makes the OR arithmetic superficially valid. The object arg had been loaded directly into the stack from a global (lsg). Looking back farther, the last value of acc came from the **count** of arguments. 45 Which makes the OR arithmetic superficially valid. The object arg had been loaded directly into the stack from a global (lsg). Looking back farther, the last value of acc came from the **count** of arguments. EDIT: No, push1 doesn't incolve acc either I'll look back farther... 46 46 47 47 In the event that a call's arg count were NOT pushed, the leaked accumulator could get weirder still, even causing the void func to 'return' 0.