Fix the third crash in the chrome user suite test by remembering to pass excludeThisKeyword #33711
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#33687 only fixed one of two issues, as it happens.
In #33537,
isBindableObjectDefinePropertyCall
was changed to use a new helper to handle element accesses, butObject.defineProperty
codepaths don't have handling for bindingthis
members (and didn't handle them before), soObject.definteProperty(this._whatever, "field", { value: 12 })
would cause a crash. 🙁It looks we we just forgot to pass in the
excludeThisKeyword
parameter at this callsite.This time I've validated the that the whole
chrome-devtools-frontend
test no longer crashes (and, in fact, has way fewer errors)~