| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index 4c1c32b0469edf5a048ccddf147aae261b3256a0..93b1e4c888c4948e4a748b0e56cb1d9844c394c3 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -150,6 +150,7 @@ void HeapObject::HeapObjectPrint(std::ostream& os) { // NOLINT
|
| case JS_SPECIAL_API_OBJECT_TYPE:
|
| case JS_CONTEXT_EXTENSION_OBJECT_TYPE:
|
| case JS_GENERATOR_OBJECT_TYPE:
|
| + case JS_ASYNC_GENERATOR_OBJECT_TYPE:
|
| case JS_ARGUMENTS_TYPE:
|
| case JS_ERROR_TYPE:
|
| case JS_PROMISE_CAPABILITY_TYPE:
|
| @@ -1262,6 +1263,26 @@ void PromiseReactionJobInfo::PromiseReactionJobInfoPrint(
|
| os << "\n";
|
| }
|
|
|
| +void AsyncGeneratorRequest::AsyncGeneratorRequestPrint(
|
| + std::ostream& os) { // NOLINT
|
| + HeapObject::PrintHeader(os, "AsyncGeneratorRequest");
|
| + const char* mode = "Invalid!";
|
| + switch (resume_mode()) {
|
| + case JSGeneratorObject::kNext:
|
| + mode = ".next()";
|
| + break;
|
| + case JSGeneratorObject::kReturn:
|
| + mode = ".return()";
|
| + break;
|
| + case JSGeneratorObject::kThrow:
|
| + mode = ".throw()";
|
| + break;
|
| + }
|
| + os << "\n - resume mode: " << mode;
|
| + os << "\n - value: " << Brief(value());
|
| + os << "\n";
|
| +}
|
| +
|
| void ModuleInfoEntry::ModuleInfoEntryPrint(std::ostream& os) { // NOLINT
|
| HeapObject::PrintHeader(os, "ModuleInfoEntry");
|
| os << "\n - export_name: " << Brief(export_name());
|
|
|