dart-sdk/runtime/lib
Alexander Aprelev eecf55fab7 [vm/bytecode] Ensure class is allocate-finalized before instantiated by bytecode runtime calls.
Also, updated ClassMirror::InvokeConstructor and Dart_New

This is follow-up to https://dart.googlesource.com/sdk/+/b387ebc29a761385ad8dc4034dae06bc990b9d98.

Fixes https://github.com/dart-lang/sdk/issues/42680

Change-Id: Id016a4f5f674e161b066cc98e7cc2f3590a80703
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/154289
Commit-Queue: Alexander Aprelev <aam@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2020-07-13 23:40:49 +00:00
..
array.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
async.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
async_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
bool.cc Add bool.hasEnvironment constructor and tests 2020-03-16 11:17:58 +00:00
class_id.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
collection_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
convert_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
core_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
date.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
developer.cc [vm] Remove FLAG_support_service and FLAG_support_reload, superseded by PRODUCT define. 2020-02-04 23:31:17 +00:00
developer_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
double.cc [vm] Fix various UBSan failures. 2020-05-07 19:40:18 +00:00
errors.cc [vm/nnbd] Non-null assertions in NNBD weak mode 2020-06-18 20:02:42 +00:00
ffi.cc [vm/ffi] Expose a subset of dart_(native_)api.h for dynamic linking. 2020-06-18 07:30:43 +00:00
ffi_dynamic_library.cc [build] Support --clang when building dart sdk on Windows. 2020-06-25 03:36:41 +00:00
ffi_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
function.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
growable_array.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
identical.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
integers.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
internal_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
invocation_mirror.h Revert "Revert "Dart Core Lib change to support generic functions in class NoSuchMethodError."" 2017-09-28 00:27:24 +00:00
isolate.cc [vm/concurrency] Add various tests for lightweight AOT isolates 2020-05-06 12:37:52 +00:00
isolate_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
libgen_in.cc Windows: Link library sources into gen_snapshot/dart_bootstrap 2017-02-01 15:55:59 -08:00
linked_hash_map.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
math.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
math_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
mirrors.cc [vm/bytecode] Ensure class is allocate-finalized before instantiated by bytecode runtime calls. 2020-07-13 23:40:49 +00:00
mirrors.h [VM] Implement isExtensionMember in MethodMirror and VariableMirror 2019-10-09 00:27:30 +00:00
mirrors_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
object.cc Reland "[vm] Check prefix.loadLibrary is called and returns before prefix members are used." 2020-06-16 21:11:40 +00:00
profiler.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
profiler_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
regexp.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
simd128.cc [ VM / dart:typed_data ] Change fmaxf/fminf to fmax/fmin for Float64x2.clamp 2020-02-04 01:06:19 +00:00
stacktrace.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
stacktrace.h [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
stopwatch.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
string.cc [vm] Add _allocate and _setAt methods to _TwoByteString. 2020-05-12 17:33:50 +00:00
timeline.cc [vm, timeline] Following switch from Duration events to Begin-End event pairs, avoid separate native call transitions to query the monotonic and thread clocks. 2020-01-02 23:13:06 +00:00
typed_data.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
typed_data_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
uri.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00
vmservice.cc [ VM / Service ] Remove _spawnUri RPC from VM service 2020-05-05 00:47:37 +00:00
vmservice_sources.gni Fix sources to source_set 2019-05-21 17:01:48 +00:00
wasm.cc [vm] Represent tagged pointers as C++ value types instead of C++ pointer types. 2020-04-25 05:21:27 +00:00
wasm_sources.gni [NNBD/VM] Restructure VM patch files for the NNBD dart sdk split 2019-09-19 03:57:30 +00:00
weak_property.cc [vm] refactor native entry and native entry type arguments 2018-12-13 19:29:26 +00:00