Closed Bug 559420 Opened 14 years ago Closed 6 years ago

Cleanup debugger's access to jit/interpreter stack frames

Categories

(Tamarin Graveyard :: Baseline JIT (CodegenLIR), defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: edwsmith, Assigned: rreitmai)

References

Details

nativeLocalToAtom() in MethodInfo.cpp is almost identical to makeAtom() in jit-calls.h; the only difference is that it supports loading doubles that aren't 8-byte aligned.  on the platforms where alignment matters, native doubles on the stack will be 8-byte aligned, so its not necessary.  We should remove the code duplication.

We have avmplusDebugger calling methods on MethodInfo, to decode data structures and value encodings that are owned by the JIT and Interpreter, respectively.  At least, the various bits of code should move closer to the modules that own them.  this affects:

class CallStackNode
nativeLocalToAtom() in MethodInfo.cpp
MethodInfo::box/unboxOneLocal()
MethodInfo::box/unboxLocals()
Depends on: 558406
Target Milestone: --- → Future
Assignee: nobody → rreitmai
Flags: flashplayer-qrb+
Tamarin is a dead project now. Mass WONTFIX.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Tamarin isn't maintained anymore. WONTFIX remaining bugs.
You need to log in before you can comment on or make changes to this bug.