1. 14 Nov, 2013 2 commits
  2. 07 Nov, 2013 1 commit
  3. 25 Oct, 2013 1 commit
  4. 23 Oct, 2013 1 commit
  5. 21 Oct, 2013 2 commits
  6. 14 Oct, 2013 3 commits
  7. 11 Oct, 2013 1 commit
  8. 01 Oct, 2013 1 commit
  9. 30 Sep, 2013 2 commits
  10. 13 Sep, 2013 1 commit
  11. 10 Sep, 2013 1 commit
  12. 06 Sep, 2013 1 commit
  13. 05 Sep, 2013 1 commit
  14. 02 Sep, 2013 1 commit
  15. 30 Aug, 2013 1 commit
  16. 23 Aug, 2013 1 commit
    • bmeurer@chromium.org's avatar
      Fix crash due RegExpAtom method called on RegExpCharacterClass object. · 17ec357a
      bmeurer@chromium.org authored
      In the RegExpUnparser::VisitText(RegExpText* that, void* data) function always RegExpUnparser::VisitAtom function called via that->elements()->at(i).data.u_atom->Accept(this, data); even if the type of the object is RegExpCharacterClass.
      
      The problem shows using g++ 4.7(.2, .3) since r16232, since GCC optimizes virtual method calls to direct calls based on __final/final hints. Tested on MIPS and x64:
      Program received signal SIGSEGV, Segmentation fault.
      0x0000000000588928 in v8::internal::RegExpUnparser::VisitAtom(v8::internal::RegExpAtom*, void*) ()
      
      This cleans up the TextElement class to avoid the unsafe+unchecked union access, that caused the crash.
      
      TEST=cctest/test-regexp/ParserRegression
      R=jkummerow@chromium.org
      
      Review URL: https://codereview.chromium.org/22815033
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16289 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      17ec357a
  17. 20 Aug, 2013 3 commits
  18. 13 Aug, 2013 1 commit
  19. 06 Aug, 2013 1 commit
  20. 05 Aug, 2013 1 commit
  21. 24 Jul, 2013 1 commit
  22. 17 Jul, 2013 3 commits
  23. 09 Jul, 2013 1 commit
  24. 08 Jul, 2013 2 commits
  25. 05 Jul, 2013 1 commit
  26. 01 Jul, 2013 2 commits
  27. 25 Jun, 2013 1 commit
  28. 24 Jun, 2013 1 commit
  29. 21 Jun, 2013 1 commit