diff options
| author | 2022-08-22 08:19:28 -0700 | |
|---|---|---|
| committer | 2022-08-22 08:19:28 -0700 | |
| commit | 39dc9899157d082841d79daa2f98dbecaa4efed6 (patch) | |
| tree | 1283ff3e6b379d0c52e6c7d2f043b3502efd1fdd /src/bun.js/bindings/JSBuffer.cpp | |
| parent | 5273415ce578d27b9e65161ca1bee4016de7f641 (diff) | |
| download | bun-39dc9899157d082841d79daa2f98dbecaa4efed6.tar.gz bun-39dc9899157d082841d79daa2f98dbecaa4efed6.tar.zst bun-39dc9899157d082841d79daa2f98dbecaa4efed6.zip | |
Fix `Buffer.isEncoding`
Diffstat (limited to '')
| -rw-r--r-- | src/bun.js/bindings/JSBuffer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bun.js/bindings/JSBuffer.cpp b/src/bun.js/bindings/JSBuffer.cpp index 87ce722f2..b5a88dc10 100644 --- a/src/bun.js/bindings/JSBuffer.cpp +++ b/src/bun.js/bindings/JSBuffer.cpp @@ -644,7 +644,9 @@ static inline JSC::EncodedJSValue jsBufferConstructorFunction_concatBody(JSC::JS static inline JSC::EncodedJSValue jsBufferConstructorFunction_isEncodingBody(JSC::JSGlobalObject* lexicalGlobalObject, JSC::CallFrame* callFrame) { auto& vm = JSC::getVM(lexicalGlobalObject); - return JSValue::encode(jsUndefined()); + auto encoding_ = callFrame->argument(0).toString(lexicalGlobalObject); + std::optional<BufferEncodingType> encoded = parseEnumeration<BufferEncodingType>(*lexicalGlobalObject, encoding_); + return JSValue::encode(jsBoolean(!!encoded)); } static inline JSC::EncodedJSValue jsBufferConstructorFunction_toBufferBody(JSC::JSGlobalObject* lexicalGlobalObject, JSC::CallFrame* callFrame) |
