archives

« Bugzilla Issues Index

#2866 — 9.4.4.2 [[DefineOwnProperty]]: Invalid assertion in step 4


9.4.4.2 [[DefineOwnProperty]] (P, Desc), step 4:

The assertion in step 4 is not valid, the default [[DefineOwnProperty]] internal method (9.1.6) calls OrdinaryDefineOwnProperty (9.1.6.1) which in turn calls the specific [[GetOwnProperty]] internal method for an object. And [[GetOwnProperty]] for exotic arguments objects (9.4.4.1) is fallible, so the assertion in 9.4.4.2, step 4 is not correct.

Change to: ReturnIfAbrupt(allowed).


fixed in rev25 editor's draft


fixed in rev25