| OLD | NEW | 
|    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "platform/globals.h" |    5 #include "platform/globals.h" | 
|    6 #if defined(TARGET_OS_WINDOWS) |    6 #if defined(TARGET_OS_WINDOWS) | 
|    7  |    7  | 
|    8 #include "bin/file.h" |    8 #include "bin/file.h" | 
|    9 #include "bin/platform.h" |    9 #include "bin/platform.h" | 
|   10 #include "bin/log.h" |   10 #include "bin/log.h" | 
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   98     return NULL; |   98     return NULL; | 
|   99   } |   99   } | 
|  100   char* path = StringUtilsWin::WideToUtf8(tmp_buffer); |  100   char* path = StringUtilsWin::WideToUtf8(tmp_buffer); | 
|  101   free(tmp_buffer); |  101   free(tmp_buffer); | 
|  102   // Return the canonical path as the returned path might contain symlinks. |  102   // Return the canonical path as the returned path might contain symlinks. | 
|  103   char* canon_path = File::GetCanonicalPath(path); |  103   char* canon_path = File::GetCanonicalPath(path); | 
|  104   free(path); |  104   free(path); | 
|  105   return canon_path; |  105   return canon_path; | 
|  106 } |  106 } | 
|  107  |  107  | 
 |  108 void Platform::Exit(int exit_code) { | 
 |  109   // On Windows we use ExitProcess so that threads can't clobber the exit_code. | 
 |  110   // See: https://code.google.com/p/nativeclient/issues/detail?id=2870 | 
 |  111   ::ExitProcess(exit_code); | 
 |  112 } | 
 |  113  | 
|  108 }  // namespace bin |  114 }  // namespace bin | 
|  109 }  // namespace dart |  115 }  // namespace dart | 
|  110  |  116  | 
|  111 #endif  // defined(TARGET_OS_WINDOWS) |  117 #endif  // defined(TARGET_OS_WINDOWS) | 
| OLD | NEW |