| Index: src/isolate.h | 
| diff --git a/src/isolate.h b/src/isolate.h | 
| index 9f086b21a2e0dcd367b1b06577d900b0c6ca5190..b3cfb4327db2085b1f0934de8240e9f101de2e5e 100644 | 
| --- a/src/isolate.h | 
| +++ b/src/isolate.h | 
| @@ -75,7 +75,7 @@ class PreallocatedMemoryThread; | 
| class RegExpStack; | 
| class SaveContext; | 
| class UnicodeCache; | 
| -class StringInputBuffer; | 
| +class ConsStringIteratorOp; | 
| class StringTracker; | 
| class StubCache; | 
| class ThreadManager; | 
| @@ -881,7 +881,7 @@ class Isolate { | 
| return inner_pointer_to_code_cache_; | 
| } | 
|  | 
| -  StringInputBuffer* write_input_buffer() { return write_input_buffer_; } | 
| +  ConsStringIteratorOp* write_iterator() { return write_iterator_; } | 
|  | 
| GlobalHandles* global_handles() { return global_handles_; } | 
|  | 
| @@ -903,16 +903,16 @@ class Isolate { | 
| return &jsregexp_canonrange_; | 
| } | 
|  | 
| -  StringInputBuffer* objects_string_compare_buffer_a() { | 
| -    return &objects_string_compare_buffer_a_; | 
| +  ConsStringIteratorOp* objects_string_compare_iterator_a() { | 
| +    return &objects_string_compare_iterator_a_; | 
| } | 
|  | 
| -  StringInputBuffer* objects_string_compare_buffer_b() { | 
| -    return &objects_string_compare_buffer_b_; | 
| +  ConsStringIteratorOp* objects_string_compare_iterator_b() { | 
| +    return &objects_string_compare_iterator_b_; | 
| } | 
|  | 
| -  StaticResource<StringInputBuffer>* objects_string_input_buffer() { | 
| -    return &objects_string_input_buffer_; | 
| +  StaticResource<ConsStringIteratorOp>* objects_string_iterator() { | 
| +    return &objects_string_iterator_; | 
| } | 
|  | 
| RuntimeState* runtime_state() { return &runtime_state_; } | 
| @@ -1225,7 +1225,7 @@ class Isolate { | 
| PreallocatedStorage free_list_; | 
| bool preallocated_storage_preallocated_; | 
| InnerPointerToCodeCache* inner_pointer_to_code_cache_; | 
| -  StringInputBuffer* write_input_buffer_; | 
| +  ConsStringIteratorOp* write_iterator_; | 
| GlobalHandles* global_handles_; | 
| ContextSwitcher* context_switcher_; | 
| ThreadManager* thread_manager_; | 
| @@ -1236,9 +1236,9 @@ class Isolate { | 
| StringTracker* string_tracker_; | 
| unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_; | 
| unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_; | 
| -  StringInputBuffer objects_string_compare_buffer_a_; | 
| -  StringInputBuffer objects_string_compare_buffer_b_; | 
| -  StaticResource<StringInputBuffer> objects_string_input_buffer_; | 
| +  ConsStringIteratorOp objects_string_compare_iterator_a_; | 
| +  ConsStringIteratorOp objects_string_compare_iterator_b_; | 
| +  StaticResource<ConsStringIteratorOp> objects_string_iterator_; | 
| unibrow::Mapping<unibrow::Ecma262Canonicalize> | 
| regexp_macro_assembler_canonicalize_; | 
| RegExpStack* regexp_stack_; | 
|  |