Chromium Code Reviews| Index: src/factory.cc |
| =================================================================== |
| --- src/factory.cc (revision 654) |
| +++ src/factory.cc (working copy) |
| @@ -90,15 +90,23 @@ |
| Handle<String> Factory::NewConsString(Handle<String> first, |
| - Handle<String> second) { |
| - if (first->length() == 0) return second; |
| - if (second->length() == 0) return first; |
| - CALL_HEAP_FUNCTION(Heap::AllocateConsString(*first, *second), String); |
| + StringShape first_shape, |
| + Handle<String> second, |
| + StringShape second_shape) { |
| + if (first->length(first_shape) == 0) return second; |
| + if (second->length(second_shape) == 0) return first; |
| + CALL_HEAP_FUNCTION(Heap::AllocateConsString(*first, |
| + first_shape, |
| + *second, |
| + second_shape), String); |
|
Mads Ager (chromium)
2008/11/03 08:45:49
Put String on a new line aligned with Heap?
|
| } |
| -Handle<String> Factory::NewStringSlice(Handle<String> str, int begin, int end) { |
| - CALL_HEAP_FUNCTION(str->Slice(begin, end), String); |
| +Handle<String> Factory::NewStringSlice(Handle<String> str, |
| + StringShape shape, |
| + int begin, |
| + int end) { |
| + CALL_HEAP_FUNCTION(str->Slice(shape, begin, end), String); |
| } |