Skip to content

Commit

Permalink
Bug 1190727 - Make initialization of temporary results array resilien…
Browse files Browse the repository at this point in the history
…t against Array.prototype setters in self-hosted Map#next implementation. r=jandem
  • Loading branch information
tschneidereit committed Aug 4, 2015
1 parent 45a2083 commit 2cce936
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions js/src/builtin/Map.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,8 @@ function MapIteratorNext() {
// Steps 8-9 (omitted).

var mapIterationResultPair = iteratorTemp.mapIterationResultPair;
if (!mapIterationResultPair) {
mapIterationResultPair = iteratorTemp.mapIterationResultPair = NewDenseArray(2);
mapIterationResultPair[0] = null;
mapIterationResultPair[1] = null;
}
if (!mapIterationResultPair)
mapIterationResultPair = iteratorTemp.mapIterationResultPair = [null, null];

var retVal = {value: undefined, done: true};

Expand Down

0 comments on commit 2cce936

Please sign in to comment.