Rainer Schuetze

Results 234 comments of Rainer Schuetze

> On Windows, debuginfo tests in `runnable/testpdb.d` have been extended and now fail on Win64. dmd used to declare function parameters in the wrong order. I see no separator between...

Your reasoning seems sound, though I'm pretty sure I saw all threads running when implementing parallel scanning. I'll have to dig deeper again, but AFAIU there is no explicit start...

> While it's running, evStart should be triggered whenever a reasonable chunk of addresses is pushed to the scanStack. That's not correct, the background threads are spinning until the scanStack...

see PR https://github.com/dlang/dmd/pull/21428

I guess by `Args...` you mean runtime variable arguments, not template arguments. There is no support for these, but there might be some compiler generated symbols (i.e. starting with '__')....

Maybe anything starting with `__param` should not be hidden. > How would you find it? Indeed, not so obvious, but there is no module scope in the debug info to...

The new version https://github.com/dlang/visuald/releases/tag/v1.4.0-rc4 now doesn't hide `__param`-symbols as compiler generated symbols. It also supports free __debug functions as in ```D string __debugOverview(ref const String s) { return s._s; }...

Reduced to ```D module mars; extern(C) void* malloc(size_t); struct Strings { size_t length; alias T = const(char)*; private: T[] data; public: ref Strings push(T ptr) return { reserve(1); data[length++] =...

The `evDone` event is only used for a controlled shutdown of the GC. When used at the end of the scan with the scanStack running dry, `evDone.wait` is used as...