D-Programming-Language/druntime — pull request #809 by jblume (2014-05-25 14:51:24+00:00)
Title: fix Issue 12800 - Fibers are broken on Win64

Win64 version of the context switch used the wrong registers for parameters.

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

Note that when the example in the bug report is built in VisualD with standard debug settings, it still crashes. But that crash is caused by the default setting of only 4k stack space per Fiber, which isn't enough with all the debug switches VisualD sets. Compiling directly with DMD without any special switches works.