mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 11:58:13 +00:00
Add dart:io and dart:_builtin to the dartium snapshot so that vmservices can work, the previous approach of trying to load dart:io and dart:_builtin from the sources does not work in a dart-sdk distribution as the sources are not copied out.
R=johnmccutchan@google.com, rmacnak@google.com Review URL: https://codereview.chromium.org//1143573003 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45830 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
parent
0ef007d00b
commit
02e2c353d3
|
@ -196,12 +196,13 @@
|
|||
'generate_builtin_cc_file#host',
|
||||
'generate_io_cc_file#host',
|
||||
'generate_io_patch_cc_file#host',
|
||||
'generate_snapshot_file#host',
|
||||
'generate_resources_cc_file#host',
|
||||
],
|
||||
'sources': [
|
||||
'builtin_common.cc',
|
||||
'builtin_natives.cc',
|
||||
'builtin.cc',
|
||||
'builtin_nolib.cc',
|
||||
'builtin.h',
|
||||
'dartutils.cc',
|
||||
'dartutils.h',
|
||||
|
@ -216,10 +217,6 @@
|
|||
'vmservice_impl.cc',
|
||||
'vmservice_impl.h',
|
||||
'<(resources_cc_file)',
|
||||
# Include generated source files.
|
||||
'<(builtin_cc_file)',
|
||||
'<(io_cc_file)',
|
||||
'<(io_patch_cc_file)',
|
||||
],
|
||||
'sources/': [
|
||||
['exclude', '_test\\.(cc|h)$'],
|
||||
|
|
|
@ -52,14 +52,12 @@ Dart_Isolate VmServiceServer::CreateIsolate(const uint8_t* snapshot_buffer) {
|
|||
}
|
||||
|
||||
Dart_EnterScope();
|
||||
Builtin::SetNativeResolver(Builtin::kBuiltinLibrary);
|
||||
Builtin::SetNativeResolver(Builtin::kIOLibrary);
|
||||
|
||||
Dart_SetLibraryTagHandler(DartUtils::LibraryTagHandler);
|
||||
Dart_Handle builtin_lib =
|
||||
Builtin::LoadAndCheckLibrary(Builtin::kBuiltinLibrary);
|
||||
CHECK_RESULT(builtin_lib);
|
||||
Dart_Handle io_lib =
|
||||
Builtin::LoadAndCheckLibrary(Builtin::kIOLibrary);
|
||||
CHECK_RESULT(io_lib);
|
||||
|
||||
Dart_Handle result;
|
||||
|
||||
|
|
2
runtime/bin/vmserviceio_dartium.dart
Normal file
2
runtime/bin/vmserviceio_dartium.dart
Normal file
|
@ -0,0 +1,2 @@
|
|||
import 'dart:io';
|
||||
import 'dart:_builtin';
|
Loading…
Reference in a new issue