Skip to content

Commit 0e00d89

Browse files
committed
Remove circular dependency between buf/combined-buf.js, node/index.js and node/node-utf8.js
1 parent e91e891 commit 0e00d89

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/internal/node/node-utf8.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
* limitations under the License.
1818
*/
1919

20-
import CombinedBuffer from '../buf/combined-buf'
2120
import NodeBuffer from './node-buf'
2221
import { newError } from '../../error'
2322
import node from 'buffer'
@@ -30,9 +29,9 @@ function encode (str) {
3029
}
3130

3231
function decode (buffer, length) {
33-
if (buffer instanceof NodeBuffer) {
32+
if (Object.prototype.hasOwnProperty.call(buffer, '_buffer')) {
3433
return decodeNodeBuffer(buffer, length)
35-
} else if (buffer instanceof CombinedBuffer) {
34+
} else if (Object.prototype.hasOwnProperty.call(buffer, '_buffers')) {
3635
return decodeCombinedBuffer(buffer, length)
3736
} else {
3837
throw newError(`Don't know how to decode strings from '${buffer}'`)

0 commit comments

Comments
 (0)