[Issue 19307] Variables moved to a closure show nonsense in debugger

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Oct 16 06:13:11 UTC 2018


https://issues.dlang.org/show_bug.cgi?id=19307

--- Comment #1 from Rainer Schuetze <r.sagitario at gmx.de> ---
This is caused by 'x' being emitted as if it is still accessed via the frame
pointer. This is the relevant snippet form the cvdump output:

(000024) S_GPROC32: [0001:00009F10], Cb: 0000004F, Type:             0x1003, D
main
         Parent: 00000000, End: 00000094, Next: 00000000
         Debug start: 00000008, Debug end: 0000004A

(000054)  S_ENDARG
(000058)  S_REGREL32: rbp+FFFFFFE0, Type:             0x3BF6, __closptr
(000070)  S_REGREL32: rbp+FFFFFFE8, Type:             0x1006, x
(000080)  S_REGREL32: rbp+FFFFFFF0, Type:             0x100A, dg

--


More information about the Digitalmars-d-bugs mailing list