Comment #1 on issue 2326 by [email protected]: Fatal error: CHECK(BailoutId(data->OsrAstId()->value()) == ast_id) failed
http://code.google.com/p/v8/issues/detail?id=2326

I think the function where it's going wrong is filterIndex(bounds). In particular, it seems like one of the if-statement conditionals is completely ignored:

      // Fast incremental update based on previous hi index.
      if (hi1 > hi0) {
        for (i = Math.max(lo1, hi0), j = hi1; i < j; ++i) {
          filters[k = index[i]] ^= one;
          added.push(k);
        }
      }

I've tried inserting console.log statements here and this block seems to execute when hi1 <= hi0, leading to incorrect results.

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to