diff options
author | 2022-12-04 08:47:22 -0800 | |
---|---|---|
committer | 2022-12-04 08:47:22 -0800 | |
commit | 2369bade48e77cef68181d0634201f95e791eb83 (patch) | |
tree | 3d727bac79bd0eb14df1cdd570d9e9317df41af0 /src | |
parent | 10cd5aaa1504d178079e64dd15c97122fb2e1c53 (diff) | |
download | bun-2369bade48e77cef68181d0634201f95e791eb83.tar.gz bun-2369bade48e77cef68181d0634201f95e791eb83.tar.zst bun-2369bade48e77cef68181d0634201f95e791eb83.zip |
Clean up more cases
Diffstat (limited to 'src')
-rw-r--r-- | src/bun.js/bindings/bindings.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/bun.js/bindings/bindings.cpp b/src/bun.js/bindings/bindings.cpp index 1ea403523..2da1ebbbb 100644 --- a/src/bun.js/bindings/bindings.cpp +++ b/src/bun.js/bindings/bindings.cpp @@ -3428,7 +3428,7 @@ restart: return true; } - if (entry.key() == vm.propertyNames->constructor) + if (entry.key() == vm.propertyNames->constructor || entry.key() == vm.propertyNames->length || entry.key() == vm.propertyNames->name || entry.key() == vm.propertyNames->underscoreProto || entry.key() == vm.propertyNames->toStringTagSymbol) return true; if (clientData->builtinNames().bunNativePtrPrivateName() == entry.key()) @@ -3499,12 +3499,12 @@ restart: if (!object->getPropertySlot(globalObject, property, slot)) continue; - if ((slot.attributes() & PropertyAttribute::Accessor) != 0) { - continue; - } - if ((slot.attributes() & PropertyAttribute::DontEnum) != 0) { - if (property == vm.propertyNames->length || property == vm.propertyNames->name || property == vm.propertyNames->underscoreProto) + if ((slot.attributes() & PropertyAttribute::Accessor) != 0) { + continue; + } + + if (property == vm.propertyNames->length || property == vm.propertyNames->name || property == vm.propertyNames->underscoreProto || property == vm.propertyNames->toStringTagSymbol) continue; } |