You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the three shared private JSValue property operations used by pinned Home and Bun.
Acceptance:
JSC__JSValue__hasOwnPropertyValue performs observable ToPropertyKey once and exact own-property inquiry, including Symbols, indexed exotics, proxies, and exception publication.
JSC__JSValue__putBunString converts every valid BunString key and performs direct own data-property replacement without invoking prototype setters.
JSC__JSValue__upsertBunStringArray stores a missing value directly, replaces an existing scalar with [old, new], pushes into an existing real array, and returns encoded undefined.
Reject invalid/foreign values safely while retaining first-exception behavior and selected-VM identity.
Add focused engine and compiled Home/Bun consumer evidence in Debug and ReleaseSafe.
Refresh inventories/docs and parent issue evidence.
Parent: #134
Related: #140, #163, #164
Implement the three shared private JSValue property operations used by pinned Home and Bun.
Acceptance:
JSC__JSValue__hasOwnPropertyValueperforms observable ToPropertyKey once and exact own-property inquiry, including Symbols, indexed exotics, proxies, and exception publication.JSC__JSValue__putBunStringconverts every valid BunString key and performs direct own data-property replacement without invoking prototype setters.JSC__JSValue__upsertBunStringArraystores a missing value directly, replaces an existing scalar with[old, new], pushes into an existing real array, and returns encoded undefined.