Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(630)

Side by Side Diff: src/runtime/runtime-i18n.cc

Issue 2175233003: Replace SmartPointer<T> with unique_ptr<T> (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@smart-array
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 5
6 #ifdef V8_I18N_SUPPORT 6 #ifdef V8_I18N_SUPPORT
7 #include "src/runtime/runtime-utils.h" 7 #include "src/runtime/runtime-utils.h"
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 783 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 return *isolate->factory()->NewStringFromStaticChars("ideo"); 794 return *isolate->factory()->NewStringFromStaticChars("ideo");
795 } else { 795 } else {
796 return *isolate->factory()->NewStringFromStaticChars("unknown"); 796 return *isolate->factory()->NewStringFromStaticChars("unknown");
797 } 797 }
798 } 798 }
799 799
800 namespace { 800 namespace {
801 void ConvertCaseWithTransliterator(icu::UnicodeString* input, 801 void ConvertCaseWithTransliterator(icu::UnicodeString* input,
802 const char* transliterator_id) { 802 const char* transliterator_id) {
803 UErrorCode status = U_ZERO_ERROR; 803 UErrorCode status = U_ZERO_ERROR;
804 base::SmartPointer<icu::Transliterator> translit( 804 std::unique_ptr<icu::Transliterator> translit(
805 icu::Transliterator::createInstance( 805 icu::Transliterator::createInstance(
806 icu::UnicodeString(transliterator_id, -1, US_INV), UTRANS_FORWARD, 806 icu::UnicodeString(transliterator_id, -1, US_INV), UTRANS_FORWARD,
807 status)); 807 status));
808 if (U_FAILURE(status)) return; 808 if (U_FAILURE(status)) return;
809 translit->transliterate(*input); 809 translit->transliterate(*input);
810 } 810 }
811 811
812 MUST_USE_RESULT Object* LocaleConvertCase(Handle<String> s, Isolate* isolate, 812 MUST_USE_RESULT Object* LocaleConvertCase(Handle<String> s, Isolate* isolate,
813 bool is_to_upper, const char* lang) { 813 bool is_to_upper, const char* lang) {
814 int32_t src_length = s->length(); 814 int32_t src_length = s->length();
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 Handle<FixedArray> date_cache_version = 1147 Handle<FixedArray> date_cache_version =
1148 Handle<FixedArray>::cast(isolate->eternal_handles()->GetSingleton( 1148 Handle<FixedArray>::cast(isolate->eternal_handles()->GetSingleton(
1149 EternalHandles::DATE_CACHE_VERSION)); 1149 EternalHandles::DATE_CACHE_VERSION));
1150 return date_cache_version->get(0); 1150 return date_cache_version->get(0);
1151 } 1151 }
1152 1152
1153 } // namespace internal 1153 } // namespace internal
1154 } // namespace v8 1154 } // namespace v8
1155 1155
1156 #endif // V8_I18N_SUPPORT 1156 #endif // V8_I18N_SUPPORT
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698