Skip to content

Commit febbe82

Browse files
liamappelbeCommit Queue
authored andcommitted
[vm] Fix gardening issues related to NativeCallable.listener fix
Fixes: #61318 Fixes: #61316 Change-Id: I615e94e6d10fefd26a1431c5dd89f1075e893c22 TEST=CI Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/445420 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Liam Appelbe <liama@google.com> Auto-Submit: Liam Appelbe <liama@google.com>
1 parent 3d95c84 commit febbe82

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

runtime/vm/ffi_callback_metadata.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ void FfiCallbackMetadata::DeleteCallbackLocked(MetadataEntry* entry) {
305305
}
306306

307307
void FfiCallbackMetadata::DeleteAllCallbacks(MetadataEntry** list_head) {
308-
SafepointMutexLocker locker(&lock_);
308+
MutexLocker locker(&lock_);
309309
for (MetadataEntry* entry = *list_head; entry != nullptr;) {
310310
MetadataEntry* next = entry->list_next();
311311
DeleteCallbackLocked(entry);

tests/ffi/ffi.status

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,4 @@ data_not_asan_test: SkipByDesign # This test tries to allocate too much memory o
114114

115115
[ $hot_reload || $hot_reload_rollback ]
116116
isolate_group_bound_callback_test: SkipSlow # shared_slow_path_triggers_gc in combination with reload makes this test very slow
117+
many_listener_callbacks_test/*: Skip # Starts many background threads that are leaked by hot reloading

0 commit comments

Comments
 (0)