diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2019-06-02 16:44:21 +0200 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-06-08 19:10:36 -0700 |
commit | a23c2308a768033dbbf5ed4b3e14359ba970cedc (patch) | |
tree | b10846df676d03d222896d8965e77f0755e04173 /lib/internal/util/inspect.js | |
parent | be721e8db09e5d01cdb9eca789c60ead33a66aaf (diff) | |
download | android-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.js | 7 |
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) { |