Added clearing of captures before entering the body of a loop. This
authorchristian.plesner.hansen@gmail.com <christian.plesner.hansen@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 14 Jan 2009 11:32:23 +0000 (11:32 +0000)
committerchristian.plesner.hansen@gmail.com <christian.plesner.hansen@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 14 Jan 2009 11:32:23 +0000 (11:32 +0000)
commitd6e6508bd703b8d75e47b4f4f9098e7b2e076b41
tree5b5c443dac6a51d512974f141622146dff3af885
parentcd1afeaaa2910cef7d7e3ff1336cb3c3c8f6156a
Added clearing of captures before entering the body of a loop.  This
also revealed a bug or two that had to be fixed.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1070 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
18 files changed:
src/ast.cc
src/ast.h
src/jsregexp.cc
src/jsregexp.h
src/regexp-macro-assembler-ia32.cc
src/regexp-macro-assembler-ia32.h
src/regexp-macro-assembler-irregexp.cc
src/regexp-macro-assembler-irregexp.h
src/regexp-macro-assembler-tracer.cc
src/regexp-macro-assembler-tracer.h
src/regexp-macro-assembler.h
test/cctest/test-regexp.cc
test/mjsunit/bugs/bug-176.js [deleted file]
test/mjsunit/bugs/bug-187.js [new file with mode: 0644]
test/mjsunit/mjsunit.js
test/mjsunit/mjsunit.status
test/mjsunit/regexp-loop-capture.js [new file with mode: 0644]
test/mjsunit/regress/regress-176.js [new file with mode: 0644]