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
{{ message }}
Repository navigation
Commit f97849d
Browse filesBrowse the repository at this point in the historyBrowse files
fix(runtime): key wrapper state by the Proxy target in SetValue/DeleteValue
GetValue resolves through proxies while SetValue and DeleteValue addressed
the object they were handed, so __releaseNativeCounterpart(proxy) deleted
the target's wrapper and then cleared the slot on the Proxy, leaving the
target's internal field dangling. All three now resolve to the same target.
ResolveProxyReceiver accepts a function target only when it carries an
ObjCClass wrapper; a proxied plain function is a TypeError instead of a
static call on the metadata class.
0 commit comments