| OLD | NEW | 
|   1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2011, 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 #ifndef VM_DART_H_ |   5 #ifndef VM_DART_H_ | 
|   6 #define VM_DART_H_ |   6 #define VM_DART_H_ | 
|   7  |   7  | 
|   8 #include "include/dart_api.h" |   8 #include "include/dart_api.h" | 
|   9 #include "vm/allocation.h" |   9 #include "vm/allocation.h" | 
|  10  |  10  | 
|  11 namespace dart { |  11 namespace dart { | 
|  12  |  12  | 
|  13 // Forward declarations. |  13 // Forward declarations. | 
|  14 class DebugInfo; |  14 class DebugInfo; | 
|  15 class Isolate; |  15 class Isolate; | 
|  16 class LocalHandle; |  16 class LocalHandle; | 
|  17 class RawError; |  17 class RawError; | 
|  18 class ReadOnlyHandles; |  18 class ReadOnlyHandles; | 
|  19 class ThreadPool; |  19 class ThreadPool; | 
|  20  |  20  | 
|  21 class Dart : public AllStatic { |  21 class Dart : public AllStatic { | 
|  22  public: |  22  public: | 
|  23   static const char* InitOnce( |  23   static const char* InitOnce( | 
|  24       const uint8_t* vm_isolate_snapshot, |  24       const uint8_t* vm_isolate_snapshot, | 
 |  25       const uint8_t* instructions_snapshot, | 
|  25       Dart_IsolateCreateCallback create, |  26       Dart_IsolateCreateCallback create, | 
|  26       Dart_IsolateInterruptCallback interrupt, |  27       Dart_IsolateInterruptCallback interrupt, | 
|  27       Dart_IsolateUnhandledExceptionCallback unhandled, |  28       Dart_IsolateUnhandledExceptionCallback unhandled, | 
|  28       Dart_IsolateShutdownCallback shutdown, |  29       Dart_IsolateShutdownCallback shutdown, | 
|  29       Dart_FileOpenCallback file_open, |  30       Dart_FileOpenCallback file_open, | 
|  30       Dart_FileReadCallback file_read, |  31       Dart_FileReadCallback file_read, | 
|  31       Dart_FileWriteCallback file_write, |  32       Dart_FileWriteCallback file_write, | 
|  32       Dart_FileCloseCallback file_close, |  33       Dart_FileCloseCallback file_close, | 
|  33       Dart_EntropySource entropy_source); |  34       Dart_EntropySource entropy_source); | 
|  34   static const char* Cleanup(); |  35   static const char* Cleanup(); | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|  56  private: |  57  private: | 
|  57   static Isolate* vm_isolate_; |  58   static Isolate* vm_isolate_; | 
|  58   static ThreadPool* thread_pool_; |  59   static ThreadPool* thread_pool_; | 
|  59   static DebugInfo* pprof_symbol_generator_; |  60   static DebugInfo* pprof_symbol_generator_; | 
|  60   static ReadOnlyHandles* predefined_handles_; |  61   static ReadOnlyHandles* predefined_handles_; | 
|  61 }; |  62 }; | 
|  62  |  63  | 
|  63 }  // namespace dart |  64 }  // namespace dart | 
|  64  |  65  | 
|  65 #endif  // VM_DART_H_ |  66 #endif  // VM_DART_H_ | 
| OLD | NEW |