Index: runtime/vm/thread_interrupter_win.cc |
=================================================================== |
--- runtime/vm/thread_interrupter_win.cc (revision 40496) |
+++ runtime/vm/thread_interrupter_win.cc (working copy) |
@@ -35,11 +35,13 @@ |
#if defined(TARGET_ARCH_IA32) |
state->pc = static_cast<uintptr_t>(context.Eip); |
state->fp = static_cast<uintptr_t>(context.Ebp); |
- state->sp = static_cast<uintptr_t>(context.Esp); |
+ state->csp = static_cast<uintptr_t>(context.Esp); |
+ state->dsp = static_cast<uintptr_t>(context.Esp); |
#elif defined(TARGET_ARCH_X64) |
state->pc = static_cast<uintptr_t>(context.Rip); |
state->fp = static_cast<uintptr_t>(context.Rbp); |
- state->sp = static_cast<uintptr_t>(context.Rsp); |
+ state->csp = static_cast<uintptr_t>(context.Rsp); |
+ state->dsp = static_cast<uintptr_t>(context.Rsp); |
#else |
UNIMPLEMENTED(); |
#endif |
@@ -108,7 +110,6 @@ |
// Nothing to do on Windows. |
} |
- |
} // namespace dart |
#endif // defined(TARGET_OS_WINDOWS) |