Changes between Version 10 and Version 11 of GhcDebuggers
- Timestamp:
- 01/26/07 06:59:10 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GhcDebuggers
v10 v11 32 32 GhciD transforms E like so: 33 33 34 {{{ breakpointJump <id> <vals> <srcloc> E }}} 34 {{{ 35 breakpointJump <id> <vals> <srcloc> E 36 }}} 35 37 36 38 where <id> is a pointer into a data structure in Ghci which contains indentifer infos, <vals> is a list of values of local variables, and <srcloc> is a source location of the breakpoint. The problem with this is that the data structures associated with <id> <vals> <srcloc> are turned into let allocations by the compiler. This is costly. To keep the costs down GhciD only annotates a limited class of expressions, such as function bodies and case alternatives.
