Reviewers: Erik Corry, Kevin Millikin,
Message:
@kmillikin, please check the virtual frame usage in ia32 and x64 for any
misunderstandings.
Description:
Create a new RegExp object for every evaluation of a RegExp literal.
Changes necessary to following ES5 semantics and matching Safari - in ES3
the same RegExp object was generated by each evaluation of the RegExp
literal.
Fixes bug 704.
Please review this at http://codereview.chromium.org/3034060/show
Affected files:
M src/arm/codegen-arm.h
M src/arm/codegen-arm.cc
M src/arm/full-codegen-arm.cc
M src/codegen.h
M src/full-codegen.h
M src/full-codegen.cc
M src/ia32/codegen-ia32.h
M src/ia32/codegen-ia32.cc
M src/ia32/full-codegen-ia32.cc
M src/ia32/macro-assembler-ia32.cc
M src/objects.h
M src/regexp.js
M src/runtime.h
M src/runtime.cc
M src/string.js
M src/x64/codegen-x64.h
M src/x64/codegen-x64.cc
M src/x64/full-codegen-x64.cc
M src/x64/macro-assembler-x64.h
M src/x64/macro-assembler-x64.cc
M test/mjsunit/object-literal.js
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev