Index: runtime/bin/builtin.h |
diff --git a/runtime/bin/builtin.h b/runtime/bin/builtin.h |
index 32a713bffc1d357958d54f55498809045a94952d..49ed00472ebe6b98382f01c4bba4fbc0273b3728 100644 |
--- a/runtime/bin/builtin.h |
+++ b/runtime/bin/builtin.h |
@@ -21,17 +21,26 @@ |
class Builtin { |
public: |
- static Dart_Handle Source(); |
- static void SetupLibrary(Dart_Handle builtin_lib); |
- static void ImportLibrary(Dart_Handle library); |
- static void SetNativeResolver(); |
+ enum BuiltinLibraryId { |
+ kBuiltinLibrary, |
+ kCoreImplLibrary, |
+ kIOLibrary, |
+ kNativeWrappersLibrary |
Ivan Posva
2012/01/21 20:24:55
ditto. Only the builtin and the io library should
Mads Ager (google)
2012/01/23 11:35:38
Done.
|
+ }; |
+ |
+ static Dart_Handle Source(BuiltinLibraryId id); |
+ static void SetupLibrary(Dart_Handle library, BuiltinLibraryId id); |
+ static Dart_Handle LoadLibrary(BuiltinLibraryId id); |
+ static void ImportLibrary(Dart_Handle library, BuiltinLibraryId id); |
+ static void SetNativeResolver(BuiltinLibraryId id); |
static void PrintString(FILE* out, Dart_Handle object); |
private: |
static Dart_NativeFunction NativeLookup(Dart_Handle name, |
int argument_count); |
- static const char Builtin_source_[]; |
+ static const char builtin_source_[]; |
+ static const char io_source_[]; |
DISALLOW_ALLOCATION(); |
DISALLOW_IMPLICIT_CONSTRUCTORS(Builtin); |