| Index: src/extensions/experimental/break-iterator.cc
|
| diff --git a/src/extensions/experimental/break-iterator.cc b/src/extensions/experimental/break-iterator.cc
|
| index e8baea7104bf2e089e48178e675da4f6327264b8..6f574d4a58931c1f1f0356b19eaacec1e8cf05f0 100644
|
| --- a/src/extensions/experimental/break-iterator.cc
|
| +++ b/src/extensions/experimental/break-iterator.cc
|
| @@ -46,16 +46,16 @@ icu::BreakIterator* BreakIterator::UnpackBreakIterator(
|
| return NULL;
|
| }
|
|
|
| -icu::UnicodeString* BreakIterator::ResetAdoptedText(
|
| +UnicodeString* BreakIterator::ResetAdoptedText(
|
| v8::Handle<v8::Object> obj, v8::Handle<v8::Value> value) {
|
| // Get the previous value from the internal field.
|
| - icu::UnicodeString* text = static_cast<icu::UnicodeString*>(
|
| + UnicodeString* text = static_cast<UnicodeString*>(
|
| obj->GetPointerFromInternalField(1));
|
| delete text;
|
|
|
| // Assign new value to the internal pointer.
|
| v8::String::Value text_value(value);
|
| - text = new icu::UnicodeString(
|
| + text = new UnicodeString(
|
| reinterpret_cast<const UChar*>(*text_value), text_value.length());
|
| obj->SetPointerInInternalField(1, text);
|
|
|
| @@ -74,7 +74,7 @@ void BreakIterator::DeleteBreakIterator(v8::Persistent<v8::Value> object,
|
| // pointing to a break iterator.
|
| delete UnpackBreakIterator(persistent_object);
|
|
|
| - delete static_cast<icu::UnicodeString*>(
|
| + delete static_cast<UnicodeString*>(
|
| persistent_object->GetPointerFromInternalField(1));
|
|
|
| // Then dispose of the persistent handle to JS object.
|
| @@ -144,9 +144,8 @@ v8::Handle<v8::Value> BreakIterator::BreakIteratorBreakType(
|
| }
|
|
|
| // TODO(cira): Remove cast once ICU fixes base BreakIterator class.
|
| - icu::RuleBasedBreakIterator* rule_based_iterator =
|
| - static_cast<icu::RuleBasedBreakIterator*>(break_iterator);
|
| - int32_t status = rule_based_iterator->getRuleStatus();
|
| + int32_t status =
|
| + static_cast<RuleBasedBreakIterator*>(break_iterator)->getRuleStatus();
|
| // Keep return values in sync with JavaScript BreakType enum.
|
| if (status >= UBRK_WORD_NONE && status < UBRK_WORD_NONE_LIMIT) {
|
| return v8::Int32::New(UBRK_WORD_NONE);
|
|
|