archives

« Bugzilla Issues Index

#1631 — 12.11.1.2: Invalid access to [[value]] after ReturnIfAbrupt


12.11.1.2, Runtime Semantics: Case Block Evaluation for "CaseBlock : {
CaseClauses opt }" steps 4.e.ii.2-3:

> 2. ReturnIfAbrupt(R).
> 3. Let V = R.[[value]].


But after ReturnIfAbrupt() `R` is no longer a CompletionRecord, but the completion record's [[value]].


Steps 4.e.ii.2-3 should be changed as follows:

> 2. ReturnIfAbrupt(R).
> 3. Let V = R.


fixed in rev17 editor's draft


fixed in rev17, August 23, 2013 draft