| Index: src/d8-windows.cc
|
| diff --git a/src/d8-windows.cc b/src/d8-windows.cc
|
| index ba89c4156fdf0daf8165c93bc78d97ebab9cc733..e7ddca694fcf4c9b345b9b006f2377f1854b6987 100644
|
| --- a/src/d8-windows.cc
|
| +++ b/src/d8-windows.cc
|
| @@ -10,5 +10,12 @@ namespace v8 {
|
|
|
| void Shell::AddOSMethods(Isolate* isolate, Local<ObjectTemplate> os_templ) {}
|
|
|
| +void Shell::Exit(int exit_code) {
|
| + // Use TerminateProcess avoid races between isolate threads and
|
| + // static destructors.
|
| + fflush(stdout);
|
| + fflush(stderr);
|
| + TerminateProcess(GetCurrentProcess(), exit_code);
|
| +}
|
|
|
| } // namespace v8
|
|
|