Remove sliced string string type
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 10 Nov 2009 13:23:05 +0000 (13:23 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 10 Nov 2009 13:23:05 +0000 (13:23 +0000)
commit851b9b2f7314cb9c02933787fa26fd0b5de84b58
tree9bb234bc39d331520ce16ecbc9b315d9a5a08d90
parent7d47dde4cb885fa735d2926308ee724402f11097
Remove sliced string string type

As a first step to reduce the complexity of the string hierachy the sliced string type is removed. Whenever a sub-string is created it is allocated as a fresh flat string.
Review URL: http://codereview.chromium.org/385004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3259 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
18 files changed:
src/conversions.cc
src/factory.cc
src/factory.h
src/handles.cc
src/heap.cc
src/heap.h
src/ia32/codegen-ia32.cc
src/mark-compact.cc
src/objects-debug.cc
src/objects-inl.h
src/objects.cc
src/objects.h
src/regexp-macro-assembler.cc
src/runtime.cc
src/runtime.h
src/string.js
src/x64/codegen-x64.cc
test/cctest/test-strings.cc