Changes between Version 2 and Version 3 of Ticket #10814, comment 30


Ignore:
Timestamp:
Nov 23, 2018, 9:09:15 PM (5 years ago)
Author:
Vhati

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #10814, comment 30

    v2 v3  
    4343This time, the void func 'returns' a 1.
    4444
    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.
     45Which 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...
    4646
    4747In 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.