dart-sdk/runtime
Johnni Winther 5b7968346d [kernel] Add Field.fieldReference
This adds a third reference to Field declaration, so that we know have
three references, one for each use case:

1) fieldReference used for initialization; in FieldInitializer and as
   the key in the InstanceConstant.fieldValues map.
2) getterReference used for reading; in InstanceGet, StaticGet and
   SuperPropertyGet
3) setterReference used for writing; in InstanceSet, StaticSet and
   SuperPropertySet

TEST=existing

Change-Id: I223f130e808e7f19a831c1fe5e3a4725d1bcdc3b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/203770
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2021-09-24 12:01:08 +00:00
..
bin [ CLI / VM ] Add support for disabling DDS 2021-09-16 20:31:45 +00:00
docs [vm] Rename clustered_snapshot.h/cc to app_snapshot.h/cc. 2021-09-16 00:13:34 +00:00
include [vm] Remove Dart_GetImportsOfScheme. 2021-09-14 21:18:37 +00:00
lib [vm] Adds args_n to FFI resolver. 2021-09-13 07:57:00 +00:00
observatory [ VM / Service ] Fix 'dart:' scripts lookup 2021-09-24 01:20:38 +00:00
observatory_2 [ VM / Service ] Fix 'dart:' scripts lookup 2021-09-24 01:20:38 +00:00
platform [vm] Remove support for dart-ext: imports 2021-09-02 14:14:35 +00:00
tests [gardening] Skip vm/dart_2/v8_snapshot_profile_writer_test on tsan bot 2021-09-16 18:09:35 +00:00
third_party [tools] Update all iteritems -> items 2021-05-20 11:36:52 +00:00
tools [vm] Use UTF-8 to read files in *_layering_check.py 2021-09-24 09:50:27 +00:00
vm [kernel] Add Field.fieldReference 2021-09-24 12:01:08 +00:00
.clang-tidy
.gitignore
BUILD.gn Allow deprecated copy on fuchsia 2021-08-11 01:14:22 +00:00
codereview.settings
configs.gni Reland "[vm] Build dart2native dependencies with the normal "create_sdk" target" 2020-06-17 16:12:26 +00:00
CPPLINT.cfg
PRESUBMIT.py [python3] Migrate PRESUBMIT.py files 2021-08-16 08:29:54 +00:00
runtime_args.gni [wasm] Remove deprecated dart_enable_wasm flag. 2021-04-01 22:45:07 +00:00