• Kevin Modzelewski's avatar
    Be more consistent about "ip" while unwinding · 6b4cc450
    Kevin Modzelewski authored
    I think the ip we receive is the return address to that stack frame
    (at least in the non-signal case).  This makes things a bit weird
    since the "is this ip in this range" tests have a different half-openness
    than they normally do.  At some point an "ip = ip - 1" snuck in, which
    I think was to address this issue, but I think it's better to not
    change the ip -- ie the resulting address is not independently useful (it's
    in the middle of an instruction); we could pass it around as "ip_minus_one",
    but instead just try converting the tests to be better.
    6b4cc450
unwinding.cpp 40.2 KB