| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 2ec40c2 commit 9b11bdb
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -24,6 +24,7 @@ const { | |||
| 24 | 24 | } = internalBinding('serdes'); | |
| 25 | 25 | const assert = require('internal/assert'); | |
| 26 | 26 | const { copy } = internalBinding('buffer'); | |
| 27 | + const { inspect } = require('internal/util/inspect'); | ||
| 27 | 28 | const { FastBuffer } = require('internal/buffer'); | |
| 28 | 29 | const { getValidatedPath } = require('internal/fs/utils'); | |
| 29 | 30 | const { toNamespacedPath } = require('path'); | |
@@ -242,7 +243,8 @@ class DefaultSerializer extends Serializer { | |||
| 242 | 243 | i = arrayBufferViewTypeToIndex.get(tag); | |
| 243 | 244 | ||
| 244 | 245 | if (i === undefined) { | |
| 245 | - throw new this._getDataCloneError(`Unknown host object type: ${tag}`); | ||
| 246 | + throw new this._getDataCloneError( | ||
| 247 | + `Unserializable host object: ${inspect(abView)}`); | ||
| 246 | 248 | } | |
| 247 | 249 | } | |
| 248 | 250 | this.writeUint32(i); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -156,8 +156,10 @@ const deserializerTypeError = | |||
| 156 | 156 | } | |
| 157 | 157 | ||
| 158 | 158 | { | |
| 159 | - assert.throws(() => v8.serialize(hostObject), | ||
| 160 | - /^Error: Unknown host object type: \[object .*\]$/); | ||
| 159 | + assert.throws(() => v8.serialize(hostObject), { | ||
| 160 | + constructor: Error, | ||
| 161 | + message: 'Unserializable host object: JSStream {}' | ||
| 162 | + }); | ||
| 161 | 163 | } | |
| 162 | 164 | ||
| 163 | 165 | { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments