dart-sdk/tests/dartdevc
Nicholas Shahan 4c1143a048 [ddc] Reset static fields on first get or set
Fixes a memory leak issue where statics that are set but never
read before a hot restart are never reset and the functions to
set them are never garbage collected.

Update and add more tests for this specific scenario that inspect
the number of fields that will be reset during a hot restart.

Change-Id: Id5a56625279c84a37f53253a5ee667758bc22f87
Issue: https://github.com/dart-lang/sdk/issues/48349
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/232230
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Mark Zhou <markzipan@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>
2022-02-11 01:18:01 +00:00
..
cast_error [ddc] Add library URIs to cast failure messages 2021-04-09 22:24:43 +00:00
debugger [ddc] Unify pkg:js types and allow subtyping between them 2021-07-30 00:33:54 +00:00
assertion_failure_message_test.dart
basic_assignment_test.dart
const_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
developer_events_test.dart [ddc] Avoid sending messages to console.debug 2021-06-15 23:28:03 +00:00
hot_restart_expando_test.dart [ddc] Add a regression test for issue #45874 2021-05-11 22:14:28 +00:00
hot_restart_js_interop_test.dart [dartdevc] Resetting lazy js types on hot restart 2020-09-30 00:08:23 +00:00
hot_restart_late_test.dart [ddc] Reset static fields on first get or set 2022-02-11 01:18:01 +00:00
hot_restart_static_test.dart [ddc] Reset static fields on first get or set 2022-02-11 01:18:01 +00:00
hot_restart_test.dart
hot_restart_timer_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
js_interop_test.dart
libraries_part.dart
libraries_test.dart
no_such_method_errors_test.dart
runtime_utils.dart
runtime_utils_nnbd.dart
subtype_test.dart
subtype_weak_test.dart
type_normalization_test.dart
utils.dart
variance_subtype_test.dart [ddc] Fix variance test migration to null safety 2020-07-15 00:15:23 +00:00
variance_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
weak_null_safety_errors_test.dart [ddc] Add option to throw null safety violations 2020-11-16 22:58:50 +00:00