| 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 #ifndef VM_BOOTSTRAP_H_ | 5 #ifndef VM_BOOTSTRAP_H_ | 
| 6 #define VM_BOOTSTRAP_H_ | 6 #define VM_BOOTSTRAP_H_ | 
| 7 | 7 | 
| 8 #include "vm/allocation.h" | 8 #include "vm/allocation.h" | 
| 9 | 9 | 
| 10 namespace dart { | 10 namespace dart { | 
| 11 | 11 | 
| 12 // Forward declarations. | 12 // Forward declarations. | 
| 13 class Library; | 13 class Library; | 
| 14 class RawError; | 14 class RawError; | 
| 15 class RawScript; | 15 class RawScript; | 
| 16 class Script; | 16 class Script; | 
| 17 | 17 | 
| 18 class Bootstrap : public AllStatic { | 18 class Bootstrap : public AllStatic { | 
| 19  public: | 19  public: | 
| 20   static RawScript* LoadCoreScript(bool patch); | 20   static RawScript* LoadCoreScript(bool patch); | 
| 21   static RawScript* LoadCoreImplScript(bool patch); |  | 
| 22   static RawScript* LoadCollectionScript(bool patch); | 21   static RawScript* LoadCollectionScript(bool patch); | 
| 23   static RawScript* LoadMathScript(bool patch); | 22   static RawScript* LoadMathScript(bool patch); | 
| 24   static RawScript* LoadIsolateScript(bool patch); | 23   static RawScript* LoadIsolateScript(bool patch); | 
| 25   static RawScript* LoadMirrorsScript(bool patch); | 24   static RawScript* LoadMirrorsScript(bool patch); | 
| 26   static RawScript* LoadScalarlistScript(bool patch); | 25   static RawScript* LoadScalarlistScript(bool patch); | 
| 27   static RawError* Compile(const Library& library, const Script& script); | 26   static RawError* Compile(const Library& library, const Script& script); | 
| 28   static void SetupNativeResolver(); | 27   static void SetupNativeResolver(); | 
| 29 | 28 | 
| 30  private: | 29  private: | 
| 31   static RawScript* LoadScript(const char* url, const char* source, bool patch); | 30   static RawScript* LoadScript(const char* url, const char* source, bool patch); | 
| 32 | 31 | 
| 33   static const char corelib_source_[]; | 32   static const char corelib_source_[]; | 
| 34   static const char corelib_patch_[]; | 33   static const char corelib_patch_[]; | 
| 35   static const char corelib_impl_source_[]; |  | 
| 36   static const char corelib_impl_patch_[]; |  | 
| 37   static const char collection_source_[]; | 34   static const char collection_source_[]; | 
| 38   static const char math_source_[]; | 35   static const char math_source_[]; | 
| 39   static const char math_patch_[]; | 36   static const char math_patch_[]; | 
| 40   static const char isolate_source_[]; | 37   static const char isolate_source_[]; | 
| 41   static const char isolate_patch_[]; | 38   static const char isolate_patch_[]; | 
| 42   static const char mirrors_source_[]; | 39   static const char mirrors_source_[]; | 
| 43   static const char mirrors_patch_[]; | 40   static const char mirrors_patch_[]; | 
| 44   static const char scalarlist_source_[]; | 41   static const char scalarlist_source_[]; | 
| 45   static const char scalarlist_patch_[]; | 42   static const char scalarlist_patch_[]; | 
| 46 }; | 43 }; | 
| 47 | 44 | 
| 48 }  // namespace dart | 45 }  // namespace dart | 
| 49 | 46 | 
| 50 #endif  // VM_BOOTSTRAP_H_ | 47 #endif  // VM_BOOTSTRAP_H_ | 
| OLD | NEW | 
|---|