Skip to content

fix(object): check extensibility before integrity properties - #1820

Open
SomSamantray wants to merge 1 commit into
quickjs-ng:masterfrom
SomSamantray:fix/issue-1799-integrity-level-order
Open

SomSamantray wants to merge 1 commit into
quickjs-ng:masterfrom
SomSamantray:fix/issue-1799-integrity-level-order

Conversation

@SomSamantray

Copy link
Copy Markdown
Contributor

Object.isFrozen and Object.isSealed now check proxy extensibility first, matching TestIntegrityLevel. Extensible objects return false without invoking ownKeys or property-descriptor traps.

The issue reproduction now logs isExtensible first for both methods. The configured tests.conf suite reports 0/120 errors (9 excluded), and the new regression case passes; standalone execution of the full test_builtin.js file later stops at its unavailable qjs.getStringKind global.

Fixes #1799.

AI disclosure: Prepared with assistance from OpenAI Codex.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Object.isFrozen and Object.isSealed check extensibility after the properties

1 participant