dart-sdk/runtime/include
Alexander Aprelev 7d14785115 This relands "Load isolate from parent's kernel in Isolate.spawn calls.".
Original PR was reverted because it broke hot-reload bots. This CL adds steps to initialize kernel_service compiler for child isolate. Compiler is needed to support hot-reload request. Child isolate's compiler is created from full kernel file produced by main isolate's compiler. Changes since original PR are pkg/vm/bin/kernel_service.dart in pkg/vm/lib/incremental_compiler.dart.

Further this CL changes kernel fingerprint calculation for interface types so it calculates the hash of the canonical names themselves, rather than indices(that might change from one compilation to another).

This reverts commit 63fd8f63e6.

Change-Id: I6fe5b2ef99f209b32cd4087dfd1c8cac229c2d8b
Reviewed-on: https://dart-review.googlesource.com/c/87265
Commit-Queue: Alexander Aprelev <aam@google.com>
Reviewed-by: Liam Appelbe <liama@google.com>
2018-12-14 23:45:57 +00:00
..
bin Rollforward of the dart_io_api.h include change, with a fix for flutter. 2018-11-19 18:16:11 +00:00
dart_api.h This relands "Load isolate from parent's kernel in Isolate.spawn calls.". 2018-12-14 23:45:57 +00:00
dart_embedder_api.h [vm/embedder] Introduce dart_standalone_embedder_api.h 2018-07-17 09:04:05 +00:00
dart_native_api.h [vm] Remove Dart_LoadScript, Dart_LoadLibrary, Dart_LoadSource, etc. 2018-10-11 00:38:37 +00:00
dart_tools_api.h Standardize the #includes in runtime/include/*h. 2018-11-15 23:19:38 +00:00