Changes between Version 9 and Version 10 of GhcDebuggers
- Jan 26, 2007 2:58:32 PM (7 years ago)
v9 v10 32 32 GhciD transforms E like so: 33 33 34 breakpointJump <id> <vals> <srcloc> E 34 35 35 36 36 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.