1. 04 Aug, 2014 1 commit
  2. 09 Jul, 2014 1 commit
  3. 07 Jul, 2014 1 commit
  4. 30 Jun, 2014 1 commit
  5. 20 Jun, 2014 1 commit
  6. 10 Jun, 2014 1 commit
  7. 03 Jun, 2014 2 commits
  8. 27 May, 2014 1 commit
  9. 26 May, 2014 2 commits
  10. 23 May, 2014 1 commit
  11. 29 Apr, 2014 1 commit
  12. 22 Apr, 2014 1 commit
  13. 17 Apr, 2014 2 commits
  14. 11 Apr, 2014 1 commit
  15. 08 Apr, 2014 2 commits
  16. 25 Mar, 2014 2 commits
  17. 24 Mar, 2014 2 commits
  18. 21 Mar, 2014 1 commit
  19. 12 Feb, 2014 1 commit
  20. 10 Feb, 2014 1 commit
  21. 07 Feb, 2014 2 commits
  22. 09 Dec, 2013 1 commit
  23. 07 Nov, 2013 1 commit
  24. 11 Sep, 2013 2 commits
  25. 04 Sep, 2013 1 commit
  26. 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
  27. 09 Jul, 2013 1 commit
  28. 26 Jun, 2013 2 commits
  29. 06 Jun, 2013 1 commit
  30. 04 Jun, 2013 1 commit
  31. 03 Jun, 2013 1 commit