[S] Change in dart/sdk[main]: [vm,dyn_modules] Remove CompilerState use from CallMarshaller.

0 views
Skip to first unread message

Tess Strickland (Gerrit)

unread,
Jun 8, 2026, 7:49:44 AM (3 days ago) Jun 8
to dart-...@luci-project-accounts.iam.gserviceaccount.com, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Alexander Markov

Tess Strickland added 3 comments

Patchset-level comments
File-level comment, Patchset 10:
Tess Strickland . resolved

Have moved the class from the compiler state to the object store after trying the cid check version, but then realizing that doesn't work since this is about types that use the abstract classes from `typed_data.dart`, not instances of the concrete classes in the VM patch which get cids from that range. PTAL again!

Commit Message
Line 22, Patchset 2:
Alexander Markov . resolved

Add `Fixes https://github.com/dart-lang/sdk/issues/61913`

Tess Strickland

Done

File runtime/vm/runtime_entry.cc
Line 1507, Patchset 2: const auto& typed_data_cls = compiler_state.TypedDataClass();
Alexander Markov . resolved

This looks like a workaround and not a real fix. Instead, could you change `IsTypedDataPointer` to use cid instead of a Class object (or move TypedDataClass from CompilerState to ObjectStore and initialize it eagerly)?

Tess Strickland

Done.

Open in Gerrit

Related details

Attention is currently required from:
  • Alexander Markov
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 11
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Alexander Markov <alexm...@google.com>
Gerrit-Comment-Date: Mon, 08 Jun 2026 11:49:40 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Alexander Markov <alexm...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Alexander Markov (Gerrit)

unread,
Jun 8, 2026, 10:36:11 AM (3 days ago) Jun 8
to Tess Strickland, dart-...@luci-project-accounts.iam.gserviceaccount.com, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Tess Strickland

Alexander Markov added 2 comments

File runtime/vm/compiler/ffi/marshaller.cc
Line 197, Patchset 11 (Latest): auto& typed_data_cls = Class::Handle(zone_, object_store->typed_data_class());
Alexander Markov . unresolved

Where do we set ObjectStore::typed_data_class()? It seems like it is always null.

Line 200, Patchset 11 (Latest): typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . unresolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Open in Gerrit

Related details

Attention is currently required from:
  • Tess Strickland
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 11
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Tess Strickland <sstr...@google.com>
Gerrit-Comment-Date: Mon, 08 Jun 2026 14:36:06 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Tess Strickland (Gerrit)

unread,
Jun 9, 2026, 5:51:23 AM (2 days ago) Jun 9
to dart-...@luci-project-accounts.iam.gserviceaccount.com, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Alexander Markov

Tess Strickland added 3 comments

Patchset-level comments
File-level comment, Patchset 12 (Latest):
Tess Strickland . resolved

Thanks, Alex! PTAL again, in particular at the response to your second comment.

File runtime/vm/compiler/ffi/marshaller.cc
Line 197, Patchset 11: auto& typed_data_cls = Class::Handle(zone_, object_store->typed_data_class());
Alexander Markov . resolved

Where do we set ObjectStore::typed_data_class()? It seems like it is always null.

Tess Strickland

Done

Line 200, Patchset 11: typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . resolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Tess Strickland

Originally tried adding to `ObjectStore::InitKnownObjects()`, but apparently that's too early as looking up the `TypedData` class then returns null.

I'd make a `LAZY_TYPED_DATA` part of the ObjectStore, but then that would have the same issue. Looking over `Library::LookupClass` and the methods it calls, though, I don't see anything that would cause an issue with being under a `NoSafepointScope` (and the fact that the tests now work on `vm-dyn-linux-debug-x64` without triggering the no safepoint scope check in debug mode suggests I'm correct).

If this is still a concern, though, I guess I could add a check in the body of the `BaseMarshaller` constructor to see if it's null and do the lookup/cache there? LMK if so.

Open in Gerrit

Related details

Attention is currently required from:
  • Alexander Markov
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 12
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Alexander Markov <alexm...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 09:51:17 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Alexander Markov <alexm...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Tess Strickland (Gerrit)

unread,
Jun 9, 2026, 5:55:21 AM (2 days ago) Jun 9
to dart-...@luci-project-accounts.iam.gserviceaccount.com, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Alexander Markov

Tess Strickland added 1 comment

File runtime/vm/compiler/ffi/marshaller.cc
Line 200, Patchset 11: typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . resolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Tess Strickland

Originally tried adding to `ObjectStore::InitKnownObjects()`, but apparently that's too early as looking up the `TypedData` class then returns null.

I'd make a `LAZY_TYPED_DATA` part of the ObjectStore, but then that would have the same issue. Looking over `Library::LookupClass` and the methods it calls, though, I don't see anything that would cause an issue with being under a `NoSafepointScope` (and the fact that the tests now work on `vm-dyn-linux-debug-x64` without triggering the no safepoint scope check in debug mode suggests I'm correct).

If this is still a concern, though, I guess I could add a check in the body of the `BaseMarshaller` constructor to see if it's null and do the lookup/cache there? LMK if so.

Tess Strickland

(That said, I could still move it to a `LAZY_TYPED_DATA` part of the `ObjectStore` if we think it might get used elsewhere as well, but since currently it's only used by the `BaseMarshaller` I figured doing the lookup/cache there is fine until it has another use to justify adding a new argument to `OBJECT_STORE_FIELD_LIST` and its uses.)

Open in Gerrit

Related details

Attention is currently required from:
  • Alexander Markov
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 12
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Alexander Markov <alexm...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 09:55:16 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Tess Strickland <sstr...@google.com>
Comment-In-Reply-To: Alexander Markov <alexm...@google.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Tess Strickland (Gerrit)

unread,
Jun 9, 2026, 7:14:59 AM (2 days ago) Jun 9
to dart-...@luci-project-accounts.iam.gserviceaccount.com, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Alexander Markov

Tess Strickland voted and added 1 comment

Votes added by Tess Strickland

Commit-Queue+1

1 comment

File runtime/vm/compiler/ffi/marshaller.cc
Line 200, Patchset 11: typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . resolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Tess Strickland

Originally tried adding to `ObjectStore::InitKnownObjects()`, but apparently that's too early as looking up the `TypedData` class then returns null.

I'd make a `LAZY_TYPED_DATA` part of the ObjectStore, but then that would have the same issue. Looking over `Library::LookupClass` and the methods it calls, though, I don't see anything that would cause an issue with being under a `NoSafepointScope` (and the fact that the tests now work on `vm-dyn-linux-debug-x64` without triggering the no safepoint scope check in debug mode suggests I'm correct).

If this is still a concern, though, I guess I could add a check in the body of the `BaseMarshaller` constructor to see if it's null and do the lookup/cache there? LMK if so.

Tess Strickland

(That said, I could still move it to a `LAZY_TYPED_DATA` part of the `ObjectStore` if we think it might get used elsewhere as well, but since currently it's only used by the `BaseMarshaller` I figured doing the lookup/cache there is fine until it has another use to justify adding a new argument to `OBJECT_STORE_FIELD_LIST` and its uses.)

Tess Strickland

Though if we do add a `LAZY_TYPED_DATA`, then we'd need to add a load in the `BaseMarshaller` constructor because the `LazyInitXMembers` use a `SafepointWriteRwLocker` for their work, which would trigger the issue again, so I think the current version is better until there's another client of that class for some reason.

Open in Gerrit

Related details

Attention is currently required from:
  • Alexander Markov
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 12
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Alexander Markov <alexm...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 11:14:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Alexander Markov (Gerrit)

unread,
Jun 9, 2026, 9:13:43 AM (2 days ago) Jun 9
to Tess Strickland, Alexander Markov, dart-...@luci-project-accounts.iam.gserviceaccount.com, rev...@dartlang.org, vm-...@dartlang.org
Attention needed from Tess Strickland

Alexander Markov voted and added 2 comments

Votes added by Alexander Markov

Code-Review+1

2 comments

File runtime/vm/compiler/ffi/marshaller.cc
Line 200, Patchset 11: typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . unresolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Tess Strickland

Originally tried adding to `ObjectStore::InitKnownObjects()`, but apparently that's too early as looking up the `TypedData` class then returns null.

I'd make a `LAZY_TYPED_DATA` part of the ObjectStore, but then that would have the same issue. Looking over `Library::LookupClass` and the methods it calls, though, I don't see anything that would cause an issue with being under a `NoSafepointScope` (and the fact that the tests now work on `vm-dyn-linux-debug-x64` without triggering the no safepoint scope check in debug mode suggests I'm correct).

If this is still a concern, though, I guess I could add a check in the body of the `BaseMarshaller` constructor to see if it's null and do the lookup/cache there? LMK if so.

Tess Strickland

(That said, I could still move it to a `LAZY_TYPED_DATA` part of the `ObjectStore` if we think it might get used elsewhere as well, but since currently it's only used by the `BaseMarshaller` I figured doing the lookup/cache there is fine until it has another use to justify adding a new argument to `OBJECT_STORE_FIELD_LIST` and its uses.)

Tess Strickland

Though if we do add a `LAZY_TYPED_DATA`, then we'd need to add a load in the `BaseMarshaller` constructor because the `LazyInitXMembers` use a `SafepointWriteRwLocker` for their work, which would trigger the issue again, so I think the current version is better until there's another client of that class for some reason.

Alexander Markov

There is another test (`ffi/address_of_struct_generated_test`, https://github.com/dart-lang/sdk/issues/61913) which hits the lazy initialization problem. It seems like it hasn't started passing on this CL.

We can trigger lazy initialization at the beginning of FfiCall runtime entry by getting this class from object store to make sure the class is available inside NoSafepointScope.

File runtime/vm/object_store.h
Line 216, Patchset 12 (Latest): RW(Class, typed_data_class) \
Alexander Markov . unresolved

Should this be `ARW_AR` as it can be accessed from multiple isolates concurrently?

Open in Gerrit

Related details

Attention is currently required from:
  • Tess Strickland
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 12
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Attention: Tess Strickland <sstr...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 13:13:38 +0000
satisfied_requirement
open
diffy

Tess Strickland (Gerrit)

unread,
Jun 9, 2026, 9:52:02 AM (2 days ago) Jun 9
to Alexander Markov, dart-...@luci-project-accounts.iam.gserviceaccount.com, rev...@dartlang.org, vm-...@dartlang.org

Tess Strickland added 3 comments

Tess Strickland . resolved

Thanks, Alex!

File runtime/vm/compiler/ffi/marshaller.cc
Line 200, Patchset 11: typed_data_cls = lib.LookupClass(Symbols::TypedData());
Alexander Markov . resolved

We should ensure that this lazy lookup does not happen during NoSafepointScope in the interpreted FFI call, so we should probably lookup this class eagerly, e.g. during ObjectStore initialization.

Tess Strickland

Originally tried adding to `ObjectStore::InitKnownObjects()`, but apparently that's too early as looking up the `TypedData` class then returns null.

I'd make a `LAZY_TYPED_DATA` part of the ObjectStore, but then that would have the same issue. Looking over `Library::LookupClass` and the methods it calls, though, I don't see anything that would cause an issue with being under a `NoSafepointScope` (and the fact that the tests now work on `vm-dyn-linux-debug-x64` without triggering the no safepoint scope check in debug mode suggests I'm correct).

If this is still a concern, though, I guess I could add a check in the body of the `BaseMarshaller` constructor to see if it's null and do the lookup/cache there? LMK if so.

Tess Strickland

(That said, I could still move it to a `LAZY_TYPED_DATA` part of the `ObjectStore` if we think it might get used elsewhere as well, but since currently it's only used by the `BaseMarshaller` I figured doing the lookup/cache there is fine until it has another use to justify adding a new argument to `OBJECT_STORE_FIELD_LIST` and its uses.)

Tess Strickland

Though if we do add a `LAZY_TYPED_DATA`, then we'd need to add a load in the `BaseMarshaller` constructor because the `LazyInitXMembers` use a `SafepointWriteRwLocker` for their work, which would trigger the issue again, so I think the current version is better until there's another client of that class for some reason.

Alexander Markov

There is another test (`ffi/address_of_struct_generated_test`, https://github.com/dart-lang/sdk/issues/61913) which hits the lazy initialization problem. It seems like it hasn't started passing on this CL.

We can trigger lazy initialization at the beginning of FfiCall runtime entry by getting this class from object store to make sure the class is available inside NoSafepointScope.

Tess Strickland

That test [isn't currently failing](https://dart-current-results.web.app/?filter=ffi/address_of_struct_generated&showAll=true) (probably is flaky in the same way `ffi/address_of_array_generated_test` was in the past as well, not sure why since either it is a leaf call, in which case it should always trigger unless a non-leaf call ran before it to prime the cache, or it's not, in which case it shouldn't because there's no `NoSafepointScope`).

I've added it to the TEST= line accordingly though.

File runtime/vm/object_store.h
Line 216, Patchset 12: RW(Class, typed_data_class) \
Alexander Markov . resolved

Should this be `ARW_AR` as it can be accessed from multiple isolates concurrently?

Tess Strickland

Done

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 15
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 13:51:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
open
diffy

Tess Strickland (Gerrit)

unread,
Jun 9, 2026, 10:01:21 AM (2 days ago) Jun 9
to Alexander Markov, dart-...@luci-project-accounts.iam.gserviceaccount.com, rev...@dartlang.org, vm-...@dartlang.org

Tess Strickland voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedCommit-Message-Has-TEST
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 15
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 14:01:16 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

dart-scoped@luci-project-accounts.iam.gserviceaccount.com (Gerrit)

unread,
Jun 9, 2026, 10:54:15 AM (2 days ago) Jun 9
to Tess Strickland, Alexander Markov, rev...@dartlang.org, vm-...@dartlang.org

dart-...@luci-project-accounts.iam.gserviceaccount.com submitted the change with unreviewed changes

Unreviewed changes

12 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:

```
The name of the file: runtime/vm/object_store.h
Insertions: 1, Deletions: 1.

@@ -213,7 +213,7 @@
RW(Array, saved_unlinked_calls) \
RW(GrowableObjectArray, megamorphic_cache_table) \
RW(GrowableObjectArray, ffi_callback_code) \
- RW(Class, typed_data_class) \
+ ARW_AR(Class, typed_data_class) \
RW(Array, ffi_callback_functions) \
/* Roots for JIT/AOT snapshots are up until here (see to_snapshot() below)*/ \
RW(Array, dispatch_table_code_entries) \
```

Change information

Commit message:
[vm,dyn_modules] Remove CompilerState use from CallMarshaller.

The CallMarshaller is used not only from the compiler, but also
from the FfiCall runtime entry used by the interpreter. Since it
only has one use of the thread's CompilerState, looking up the
TypedData class, move the storage of that class from the compiler
state to the object store and remove this dependency.

TEST=ffi/address_of_array_generated_test
ffi/address_of_cast_test
fii/address_of_struct_generated_test
ffi/address_of_typeddata_generated_test
Cq-Include-Trybots: luci.dart.try:vm-dyn-linux-debug-x64-try
Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Commit-Queue: Tess Strickland <sstr...@google.com>
Reviewed-by: Alexander Markov <alexm...@google.com>
Files:
  • M runtime/vm/compiler/compiler_state.cc
  • M runtime/vm/compiler/compiler_state.h
  • M runtime/vm/compiler/ffi/marshaller.cc
  • M runtime/vm/object_store.h
  • M runtime/vm/runtime_entry.cc
Change size: S
Delta: 5 files changed, 10 insertions(+), 10 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Alexander Markov
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: sdk
Gerrit-Branch: main
Gerrit-Change-Id: Ia4fc5d9ecef370aa9476b998e37cc4ae94ee447f
Gerrit-Change-Number: 498563
Gerrit-PatchSet: 16
Gerrit-Owner: Tess Strickland <sstr...@google.com>
Gerrit-Reviewer: Alexander Markov <alexm...@google.com>
Gerrit-Reviewer: Tess Strickland <sstr...@google.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages