dart-sdk/tests
Ryan Macnak f4b34ad31b [vm, gc] Add missing promotion of Finalizer external size. Remove race incrementing external size.
When a FinalizerEntry's target gets promoted, the associated external size needs to also get promoted. We were handling the cases where the FinalizerEntry itself was either already old or remained new, but not the case where it was promoted. Failing to promote the external size meant that when the finalizer was collected, external size was subtraced from old space that was still being attributed to new space, so the old space total external size became negative.

TEST=ci
Bug: https://github.com/dart-lang/sdk/issues/50537
Change-Id: Id2fe2d748311de73f04de367c9cd153d87b74ad1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/272350
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2022-11-30 17:14:59 +00:00
..
co19 [gardening] Consolidate skipped Windows tests between co19 and co19_2 2022-11-22 09:37:48 +00:00
co19_2 [gardening] Consolidate skipped Windows tests between co19 and co19_2 2022-11-22 09:37:48 +00:00
corelib [vm] Replace Double_hashCode native method with graph intrinsic implementation. 2022-11-17 02:28:37 +00:00
corelib_2 [vm] Replace Double_hashCode native method with graph intrinsic implementation. 2022-11-17 02:28:37 +00:00
dartdevc Fix stack overflow in mixin application from separate library 2022-11-04 21:25:08 +00:00
dartdevc_2 Fix stack overflow in mixin application from separate library 2022-11-04 21:25:08 +00:00
ffi [vm, gc] Add missing promotion of Finalizer external size. Remove race incrementing external size. 2022-11-30 17:14:59 +00:00
ffi_2 [vm, gc] Add missing promotion of Finalizer external size. Remove race incrementing external size. 2022-11-30 17:14:59 +00:00
language [ddc] Avoid null check on forwarding field setters 2022-11-29 21:49:15 +00:00
language_2 [cfe] Handle patterns in switch cases in BodyBuilder 2022-11-25 12:33:40 +00:00
lib Reland "[pkg:js] Disallow using @staticInterop synthetic constructors" 2022-11-28 23:41:02 +00:00
lib_2 Reland "[pkg:js] Disallow using @staticInterop synthetic constructors" 2022-11-28 23:41:02 +00:00
modular [pkg:js] Enable modular compilation for exports 2022-10-26 16:34:38 +00:00
standalone Add PathExistsException and PathAccessException FileSystemException subclasses. 2022-11-30 04:54:52 +00:00
standalone_2 Add PathExistsException and PathAccessException FileSystemException subclasses. 2022-11-30 04:54:52 +00:00
web [ffi] Convert ABI-specific integers to fixed-width integers when doing wasm FfiNative transformation. 2022-11-08 22:16:28 +00:00
web_2 [testing] Remove --compiler=none from test.py 2022-10-19 08:09:58 +00:00
legacy_status_dart2js.csv
OWNERS [infra] Add OWNERS to the Dart SDK 2022-02-14 14:06:34 +00:00
README.md

This directory contains tests of the language and core library implementations. For more information, see https://github.com/dart-lang/sdk/wiki/Testing.