summaryrefslogtreecommitdiff
path: root/lib/internal/util/inspect.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2019-06-02 16:44:21 +0200
committerRich Trott <rtrott@gmail.com>2019-06-08 19:10:36 -0700
commita23c2308a768033dbbf5ed4b3e14359ba970cedc (patch)
treeb10846df676d03d222896d8965e77f0755e04173 /lib/internal/util/inspect.js
parentbe721e8db09e5d01cdb9eca789c60ead33a66aaf (diff)
downloadandroid-node-v8-a23c2308a768033dbbf5ed4b3e14359ba970cedc.tar.gz
android-node-v8-a23c2308a768033dbbf5ed4b3e14359ba970cedc.tar.bz2
android-node-v8-a23c2308a768033dbbf5ed4b3e14359ba970cedc.zip
util: support AsyncGeneratorFunction in .inspect
This makes sure async generator functions are properly detected while using `util.inspect`. PR-URL: https://github.com/nodejs/node/pull/28056 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib/internal/util/inspect.js')
-rw-r--r--lib/internal/util/inspect.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/internal/util/inspect.js b/lib/internal/util/inspect.js
index 8735c40ac0..4583929260 100644
--- a/lib/internal/util/inspect.js
+++ b/lib/internal/util/inspect.js
@@ -870,10 +870,11 @@ function getBoxedBase(value, ctx, keys, constructor, tag) {
function getFunctionBase(value, constructor, tag) {
let type = 'Function';
+ if (isGeneratorFunction(value)) {
+ type = `Generator${type}`;
+ }
if (isAsyncFunction(value)) {
- type = 'AsyncFunction';
- } else if (isGeneratorFunction(value)) {
- type = 'GeneratorFunction';
+ type = `Async${type}`;
}
let base = `[${type}`;
if (constructor === null) {