dart-sdk/runtime/bin
Alexander Aprelev f66964c66d [vm/concurrency] Ensure library tag handler is set up on the isolate group, shared by all isolates in the group.
The library tag handler needs to be available during set up of child isolate, during kernel loading for the isolate(due to usage of native extensions).
Setting up library tag handler in initialize_isolate callback is too late for that.

Change-Id: Ie152d2c699ce3318e90325e693b6c66d30267d7d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/110160
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Alexander Aprelev <aam@google.com>
2019-07-23 20:03:42 +00:00
..
ffi_test [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
vmservice Update HttpRequest and HttpClientResponse to be Stream<Uint8List> 2019-06-27 00:21:07 +00:00
abi_version.h Move use_abi_version from vm directory to bin 2019-03-15 22:35:25 +00:00
abi_version_in.cc Move use_abi_version from vm directory to bin 2019-03-15 22:35:25 +00:00
address_sanitizer.cc
BUILD.gn Revert "Reland "[llvm] Add initial scaffolding"" 2019-07-02 20:10:20 +00:00
builtin.cc [vm] Remove DART_CHECK_VALID; add check for a current isolate to Dart_PropagateError. 2019-04-02 20:06:19 +00:00
builtin.dart Re-land "[vm] Prevent access to non-annotated members through native API." 2019-01-29 15:10:34 +00:00
builtin.h [VM] Remove 'corelib' and 'dart-io' sources generation into C++ arrays 2018-10-02 23:27:05 +00:00
builtin_common.cc
builtin_gen_snapshot.cc [vm] Remove DART_CHECK_VALID; add check for a current isolate to Dart_PropagateError. 2019-04-02 20:06:19 +00:00
builtin_impl_sources.gni Move use_abi_version from vm directory to bin 2019-03-15 22:35:25 +00:00
builtin_in.cc
builtin_natives.cc [vm] Remove DART_CHECK_VALID; add check for a current isolate to Dart_PropagateError. 2019-04-02 20:06:19 +00:00
builtin_sources.gni
cli.cc Reland: [dart:cli] Adds waitFor(Future) 2018-01-18 16:38:54 +00:00
cli_impl_sources.gni Reland: [dart:cli] Adds waitFor(Future) 2018-01-18 16:38:54 +00:00
cli_patch.dart Reland: [dart:cli] Adds waitFor(Future) 2018-01-18 16:38:54 +00:00
cli_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
common_patch.dart [vm/aot] Remove unnecessary closurization of some entry-points. 2019-02-20 10:44:21 +00:00
console.h [VM] Refactored console configuration out of platform_*.cc into console_config.h and reapplied c9700040c3 for POSIX platforms (Windows needs more work). We may also want to move code in bin/stdio.h. 2018-03-12 20:31:09 +00:00
console_posix.cc [vm] Fix build for gcc 7.3.0. 2018-05-03 17:59:44 +00:00
console_win.cc [VM] Fixed issue where console state on Windows was not restored correctly. 2018-03-14 23:52:12 +00:00
crashpad.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
crashpad.h [gardening] Integrate Crashpad with run_vm_tests. 2018-10-29 15:11:16 +00:00
crypto.cc
crypto.h
crypto_android.cc [dart:io] Don't leak /dev/urandom fd on fork. 2019-05-15 21:27:19 +00:00
crypto_fuchsia.cc [fuchsia] Update zx_cprng_draw 2018-06-27 17:13:27 +00:00
crypto_linux.cc [dart:io] Don't leak /dev/urandom fd on fork. 2019-05-15 21:27:19 +00:00
crypto_macos.cc [dart:io] Don't leak /dev/urandom fd on fork. 2019-05-15 21:27:19 +00:00
crypto_test.cc
crypto_win.cc
dart_embedder_api_impl.cc Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
dart_io_api_impl.cc [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs. 2018-11-09 18:44:49 +00:00
dartutils.cc [vm] Delete disallowed constructors/operators 2019-03-23 00:52:41 +00:00
dartutils.h [standalone] Remove dead Dart 1 loading code. 2018-12-04 17:17:25 +00:00
dfe.cc [vm] Use current platform dill file to bootstrap VM 2019-06-26 20:57:46 +00:00
dfe.h [vm] Use current platform dill file to bootstrap VM 2019-06-26 20:57:46 +00:00
directory.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
directory.h Revert "[dart:io] Revert recent non-utf8 path handling" 2018-05-23 21:01:44 +00:00
directory_android.cc [vm] Add macro for fallthrough annotations 2019-02-15 01:12:01 +00:00
directory_fuchsia.cc [vm] Add macro for fallthrough annotations 2019-02-15 01:12:01 +00:00
directory_linux.cc [vm] Add macro for fallthrough annotations 2019-02-15 01:12:01 +00:00
directory_macos.cc [vm] Add macro for fallthrough annotations 2019-02-15 01:12:01 +00:00
directory_patch.dart [vm/aot] Remove unnecessary closurization of some entry-points. 2019-02-20 10:44:21 +00:00
directory_test.cc [vm] Remove some bin -> vm includes. 2018-03-28 23:16:09 +00:00
directory_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
entrypoints_verification_test_extension.cc [vm/bytecode] Support native extensions 2019-06-27 20:24:25 +00:00
entrypoints_verification_test_extension_dllmain_win.cc Re-land "[vm] Prevent access to non-annotated members through native API." 2019-01-29 15:10:34 +00:00
error_exit.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
error_exit.h
eventhandler.cc
eventhandler.h [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
eventhandler_android.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
eventhandler_android.h [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
eventhandler_fuchsia.cc [vm,dart:io] Check for socket connection success 2019-06-01 01:52:47 +00:00
eventhandler_fuchsia.h [vm] Eliminate Mutex/Monitor indirection where possible 2019-05-13 21:17:51 +00:00
eventhandler_linux.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
eventhandler_linux.h [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
eventhandler_macos.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
eventhandler_macos.h [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
eventhandler_patch.dart
eventhandler_test.cc
eventhandler_win.cc [vm] Eliminate Mutex/Monitor indirection where possible 2019-05-13 21:17:51 +00:00
eventhandler_win.h [vm] Eliminate Mutex/Monitor indirection where possible 2019-05-13 21:17:51 +00:00
extensions.cc [vm] Move some string utils from runtime/vm to runtime/platform. 2018-03-01 02:07:46 +00:00
extensions.h
extensions_android.cc
extensions_fuchsia.cc [fuchsia] Just use dlopen like on other OSes 2019-01-10 00:10:10 +00:00
extensions_linux.cc
extensions_macos.cc
extensions_win.cc
fdutils.h
fdutils_android.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
fdutils_fuchsia.cc [dart:io,fuchsia] Fix edge-triggering emulation for read events 2018-09-17 20:44:52 +00:00
fdutils_linux.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
fdutils_macos.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
file.cc [vm] Assert callback state for all Dart_Set*ReturnValue, take 2. 2019-01-17 20:37:33 +00:00
file.h [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
file_android.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
file_fuchsia.cc [dart:io,fuchsia] Change namespace setup failure from ASSERTs to FATALs 2019-05-28 19:12:35 +00:00
file_linux.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
file_macos.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
file_patch.dart [vm/aot] Remove unnecessary closurization of some entry-points. 2019-02-20 10:44:21 +00:00
file_support.cc [ VM ] Exported functionality used by Flutter engine to public headers 2018-09-28 21:13:52 +00:00
file_system_entity_patch.dart Revert "[dart:io] Revert recent non-utf8 path handling" 2018-05-23 21:01:44 +00:00
file_system_watcher.cc
file_system_watcher.h
file_system_watcher_android.cc [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
file_system_watcher_fuchsia.cc [fuchsia] Fixes for the Fuchsia build 2018-11-26 16:30:33 +00:00
file_system_watcher_linux.cc [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
file_system_watcher_macos.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
file_system_watcher_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
file_test.cc [vm] Add more File::OpenUri tests. 2018-07-10 21:55:37 +00:00
file_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
filter.cc [vm] Integrate dart binary with Crashpad on Windows. 2018-10-24 13:30:16 +00:00
filter.h
filter_patch.dart
gen_snapshot.cc Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
gzip.cc
gzip.h
hashmap_test.cc [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
ifaddrs-android.cc [vm] Support ListInterfaces for android 2019-04-19 16:38:44 +00:00
ifaddrs-android.h [vm] Support ListInterfaces for android 2019-04-19 16:38:44 +00:00
io_buffer.cc [vm] Add Dart_NewExternalTypedDataWithFinalizer. 2018-05-01 01:57:41 +00:00
io_buffer.h [VM] Fix OOM handling when allocating buffers in dart:io 2017-11-15 18:06:31 +00:00
io_impl_sources.gni [vm] Support ListInterfaces for android 2019-04-19 16:38:44 +00:00
io_natives.cc [vm] Remove DART_CHECK_VALID; add check for a current isolate to Dart_PropagateError. 2019-04-02 20:06:19 +00:00
io_natives.h
io_service.cc
io_service.h
io_service_no_ssl.cc
io_service_no_ssl.h
io_service_patch.dart New methods on Iterable, List, Set, Queue, Map. 2018-02-07 06:12:53 +00:00
io_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
isolate_data.cc Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
isolate_data.h Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
loader.cc Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
loader.h Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
lockers.h
main.cc [vm/concurrency] Ensure library tag handler is set up on the isolate group, shared by all isolates in the group. 2019-07-23 20:03:42 +00:00
main_options.cc [vm] Revert 1db1ac4863. 2019-05-08 23:52:29 +00:00
main_options.h Revert "[ VM / Service ] Temporarily disable VM service auth codes by default" 2019-04-18 21:21:18 +00:00
namespace.cc
namespace.h [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
namespace_android.cc
namespace_fuchsia.cc [dart:io,fuchsia] Change namespace setup failure from ASSERTs to FATALs 2019-05-28 19:12:35 +00:00
namespace_fuchsia.h [dart:io,fuchsia] Pass Isolate namespace to child process. Fix double free. 2019-01-15 22:07:51 +00:00
namespace_linux.cc
namespace_macos.cc
namespace_patch.dart [vm/aot] Remove unnecessary closurization of some entry-points. 2019-02-20 10:44:21 +00:00
namespace_win.cc
observatory_assets_empty.cc [vm] Cleanup C99 header includes 2019-07-03 10:54:24 +00:00
options.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
options.h [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
platform.cc [vm] Propagate more UTF8 conversion errors 2018-09-06 02:23:21 +00:00
platform.h Reapply "[vm] Annotate longjmp-like functions with DART_NORETURN." 2018-12-06 19:09:06 +00:00
platform_android.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
platform_fuchsia.cc [gardening] Lower core rlimit to 0 if test is expected to crash. 2018-11-30 11:15:06 +00:00
platform_linux.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
platform_macos.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
platform_patch.dart Reland "[VM] Make @pragma annotations work generally" 2018-11-22 10:54:44 +00:00
platform_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
process.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
process.h [dart:io] Adds ProcessStartMode.INHERIT_STDIO 2018-01-23 22:50:06 +00:00
process_android.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
process_fuchsia.cc [fuchsia] swap out deprecated flag name 2019-06-07 16:38:43 +00:00
process_linux.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
process_macos.cc [vm] initialize sigaction for msan 2019-07-16 19:46:56 +00:00
process_patch.dart [vm/aot] Remove unnecessary closurization of some entry-points. 2019-02-20 10:44:21 +00:00
process_test.cc
process_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
reference_counting.h [vm] Remove some bin -> vm includes. 2018-03-28 23:16:09 +00:00
root_certificates_unsupported.cc
run_vm_tests.cc Second attempt to reland "[vm/concurrency] Introduce concept of Isolate Groups" 2019-07-08 23:49:05 +00:00
secure_socket_filter.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
secure_socket_filter.h [dart:io] Check hostname when validating cert chains on MacOS 2018-04-23 22:39:32 +00:00
secure_socket_patch.dart Reland "[VM] Make @pragma annotations work generally" 2018-11-22 10:54:44 +00:00
secure_socket_unsupported.cc [dart:io] Adds X509Certificate.der and X509Certificate.pem 2018-05-17 16:20:06 +00:00
secure_socket_utils.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
secure_socket_utils.h
security_context.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
security_context.h [dart:io] Adds X509Certificate.der and X509Certificate.pem 2018-05-17 16:20:06 +00:00
security_context_android.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
security_context_fuchsia.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
security_context_linux.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
security_context_macos.cc [dart:io] unbreak build 2019-05-15 19:13:29 +00:00
security_context_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
snapshot_empty.cc [vm] Cleanup C99 header includes 2019-07-03 10:54:24 +00:00
snapshot_in.cc [vm] Cleanup C99 header includes 2019-07-03 10:54:24 +00:00
snapshot_utils.cc [vm] Locate ELF/Mach-O scripts with realpath in dart_precompiled_runtime. 2019-07-23 18:21:46 +00:00
snapshot_utils.h [VM] Remove 'corelib' and 'dart-io' sources generation into C++ arrays 2018-10-02 23:27:05 +00:00
socket.cc [vm] Eliminate Mutex/Monitor indirection where possible 2019-05-13 21:17:51 +00:00
socket.h [vm] Eliminate Mutex/Monitor indirection where possible 2019-05-13 21:17:51 +00:00
socket_android.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
socket_base.cc
socket_base.h Exposes a thin layer over getsockopt/setsockopt for supported platforms. 2019-01-17 23:05:21 +00:00
socket_base_android.cc [vm] Support ListInterfaces for android 2019-04-19 16:38:44 +00:00
socket_base_android.h
socket_base_fuchsia.cc [vm,dart:io] Check for socket connection success 2019-06-01 01:52:47 +00:00
socket_base_fuchsia.h
socket_base_linux.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
socket_base_linux.h
socket_base_macos.cc [VM] Remove retry logic from close(fd) calls 2019-02-15 23:28:17 +00:00
socket_base_macos.h
socket_base_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
socket_base_win.h
socket_fuchsia.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
socket_linux.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
socket_macos.cc [ VM / dart:io ] Fixed issue where writing to a socket after it has been closed would raise SIGPIPE and crash the process. 2019-01-18 00:21:04 +00:00
socket_patch.dart [vm/socket] check nulls of rawsocket before operation 2019-07-18 00:09:27 +00:00
socket_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
stdio.cc [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
stdio.h [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
stdio_android.cc [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
stdio_fuchsia.cc [fuchsia] Fixes for the Fuchsia build 2018-11-26 16:30:33 +00:00
stdio_linux.cc [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
stdio_macos.cc [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
stdio_patch.dart [dart:io] Provide modern Dart-styled constants 2018-05-03 17:00:14 +00:00
stdio_win.cc [fuchsia][dart:io] Allow the embedder to specify handles for stdio 2018-01-22 21:09:39 +00:00
sync_socket.cc [vm] Assert callback state for all Dart_Set*ReturnValue, take 2. 2019-01-17 20:37:33 +00:00
sync_socket.h
sync_socket_android.cc
sync_socket_fuchsia.cc
sync_socket_linux.cc
sync_socket_macos.cc
sync_socket_patch.dart [dart:io] Provide modern Dart-styled constants 2018-05-03 17:00:14 +00:00
sync_socket_win.cc
test_extension.c
test_extension_dllmain_win.cc
thread.h [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
thread_android.cc [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
thread_android.h
thread_fuchsia.cc [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
thread_fuchsia.h
thread_linux.cc [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
thread_linux.h
thread_macos.cc [standalone] Name dart:io threads, take 2. 2019-02-13 20:29:46 +00:00
thread_macos.h
thread_win.cc [ VM / Windows ] Removed call to SetThreadDescription which is only supported in new Win 10 builds 2019-02-26 01:00:26 +00:00
thread_win.h [vm] Update Windows synchronization code to CONDITION_VARIABLEs and SRWLOCKs. 2018-11-09 18:44:49 +00:00
typed_data_utils.cc [ VM ] Updated include path for typed_data_utils.h which was causing Flutter build to fail. 2018-05-24 16:15:03 +00:00
typed_data_utils.h Revert "[dart:io] Revert recent non-utf8 path handling" 2018-05-23 21:01:44 +00:00
utils.h [ VM ] Addressed additional comments from CL 56461. 2018-05-24 20:01:51 +00:00
utils_android.cc [ VM ] Addressed additional comments from CL 56461. 2018-05-24 20:01:51 +00:00
utils_fuchsia.cc [fuchsia] Migrate to zx_clock_get_new 2019-05-10 18:22:28 +00:00
utils_linux.cc [ VM ] Addressed additional comments from CL 56461. 2018-05-24 20:01:51 +00:00
utils_macos.cc [ VM ] Addressed additional comments from CL 56461. 2018-05-24 20:01:51 +00:00
utils_win.cc [build] Remove last platform -> vm and bin -> vm dependencies. Fix some ODR violations. 2019-04-22 20:15:43 +00:00
utils_win.h
vmservice_impl.cc [ VM / Service / Observatory ] The VM service now requires an authentication code by default. 2019-04-09 22:57:29 +00:00
vmservice_impl.h [ VM / Service / Observatory ] The VM service now requires an authentication code by default. 2019-04-09 22:57:29 +00:00