[modular_aot] Code generation for async/async*/sync*/await/yield/yield*
TEST=ci Issue: https://github.com/dart-lang/sdk/issues/61635 Change-Id: Ie8da89e09bfad68c65980abc1df69f9273bd6d00 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/497400 Reviewed-by: Slava Egorov <vegorov@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>
This commit is contained in:
committed by
dart-scoped@luci-project-accounts.iam.gserviceaccount.com
parent
9e8fdef17c
commit
54e607854a
@@ -1493,6 +1493,21 @@ void Deserializer::Deserialize() {
|
||||
AddBaseObject(StubCode::Subtype3TestCache());
|
||||
AddBaseObject(StubCode::Subtype4TestCache());
|
||||
AddBaseObject(StubCode::Subtype6TestCache());
|
||||
AddBaseObject(Code::Handle(zone(), object_store->init_async_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->init_async_star_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->init_sync_star_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->await_stub()));
|
||||
AddBaseObject(
|
||||
Code::Handle(zone(), object_store->await_with_type_check_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->yield_async_star_stub()));
|
||||
AddBaseObject(
|
||||
Code::Handle(zone(), object_store->suspend_sync_star_at_start_stub()));
|
||||
AddBaseObject(
|
||||
Code::Handle(zone(), object_store->suspend_sync_star_at_yield_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->return_async_stub()));
|
||||
AddBaseObject(
|
||||
Code::Handle(zone(), object_store->return_async_not_future_stub()));
|
||||
AddBaseObject(Code::Handle(zone(), object_store->return_async_star_stub()));
|
||||
|
||||
if (num_base_objects_ != (next_ref_index_ - kFirstReference)) {
|
||||
FATAL("Snapshot expects %" Pd
|
||||
|
||||
Reference in New Issue
Block a user