| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 854 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 865 | 865 |
| 866 | 866 |
| 867 void DateFormat::DeleteDateFormat(v8::Isolate* isolate, | 867 void DateFormat::DeleteDateFormat(v8::Isolate* isolate, |
| 868 Persistent<v8::Value>* object, | 868 Persistent<v8::Value>* object, |
| 869 void* param) { | 869 void* param) { |
| 870 // First delete the hidden C++ object. | 870 // First delete the hidden C++ object. |
| 871 delete reinterpret_cast<icu::SimpleDateFormat*>(Handle<JSObject>::cast( | 871 delete reinterpret_cast<icu::SimpleDateFormat*>(Handle<JSObject>::cast( |
| 872 v8::Utils::OpenPersistent(object))->GetInternalField(0)); | 872 v8::Utils::OpenPersistent(object))->GetInternalField(0)); |
| 873 | 873 |
| 874 // Then dispose of the persistent handle to JS object. | 874 // Then dispose of the persistent handle to JS object. |
| 875 object->Dispose(); | 875 object->Reset(); |
| 876 } | 876 } |
| 877 | 877 |
| 878 | 878 |
| 879 icu::DecimalFormat* NumberFormat::InitializeNumberFormat( | 879 icu::DecimalFormat* NumberFormat::InitializeNumberFormat( |
| 880 Isolate* isolate, | 880 Isolate* isolate, |
| 881 Handle<String> locale, | 881 Handle<String> locale, |
| 882 Handle<JSObject> options, | 882 Handle<JSObject> options, |
| 883 Handle<JSObject> resolved) { | 883 Handle<JSObject> resolved) { |
| 884 // Convert BCP47 into ICU locale format. | 884 // Convert BCP47 into ICU locale format. |
| 885 UErrorCode status = U_ZERO_ERROR; | 885 UErrorCode status = U_ZERO_ERROR; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 | 929 |
| 930 | 930 |
| 931 void NumberFormat::DeleteNumberFormat(v8::Isolate* isolate, | 931 void NumberFormat::DeleteNumberFormat(v8::Isolate* isolate, |
| 932 Persistent<v8::Value>* object, | 932 Persistent<v8::Value>* object, |
| 933 void* param) { | 933 void* param) { |
| 934 // First delete the hidden C++ object. | 934 // First delete the hidden C++ object. |
| 935 delete reinterpret_cast<icu::DecimalFormat*>(Handle<JSObject>::cast( | 935 delete reinterpret_cast<icu::DecimalFormat*>(Handle<JSObject>::cast( |
| 936 v8::Utils::OpenPersistent(object))->GetInternalField(0)); | 936 v8::Utils::OpenPersistent(object))->GetInternalField(0)); |
| 937 | 937 |
| 938 // Then dispose of the persistent handle to JS object. | 938 // Then dispose of the persistent handle to JS object. |
| 939 object->Dispose(); | 939 object->Reset(); |
| 940 } | 940 } |
| 941 | 941 |
| 942 | 942 |
| 943 icu::Collator* Collator::InitializeCollator( | 943 icu::Collator* Collator::InitializeCollator( |
| 944 Isolate* isolate, | 944 Isolate* isolate, |
| 945 Handle<String> locale, | 945 Handle<String> locale, |
| 946 Handle<JSObject> options, | 946 Handle<JSObject> options, |
| 947 Handle<JSObject> resolved) { | 947 Handle<JSObject> resolved) { |
| 948 // Convert BCP47 into ICU locale format. | 948 // Convert BCP47 into ICU locale format. |
| 949 UErrorCode status = U_ZERO_ERROR; | 949 UErrorCode status = U_ZERO_ERROR; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 990 | 990 |
| 991 | 991 |
| 992 void Collator::DeleteCollator(v8::Isolate* isolate, | 992 void Collator::DeleteCollator(v8::Isolate* isolate, |
| 993 Persistent<v8::Value>* object, | 993 Persistent<v8::Value>* object, |
| 994 void* param) { | 994 void* param) { |
| 995 // First delete the hidden C++ object. | 995 // First delete the hidden C++ object. |
| 996 delete reinterpret_cast<icu::Collator*>(Handle<JSObject>::cast( | 996 delete reinterpret_cast<icu::Collator*>(Handle<JSObject>::cast( |
| 997 v8::Utils::OpenPersistent(object))->GetInternalField(0)); | 997 v8::Utils::OpenPersistent(object))->GetInternalField(0)); |
| 998 | 998 |
| 999 // Then dispose of the persistent handle to JS object. | 999 // Then dispose of the persistent handle to JS object. |
| 1000 object->Dispose(); | 1000 object->Reset(); |
| 1001 } | 1001 } |
| 1002 | 1002 |
| 1003 | 1003 |
| 1004 icu::BreakIterator* BreakIterator::InitializeBreakIterator( | 1004 icu::BreakIterator* BreakIterator::InitializeBreakIterator( |
| 1005 Isolate* isolate, | 1005 Isolate* isolate, |
| 1006 Handle<String> locale, | 1006 Handle<String> locale, |
| 1007 Handle<JSObject> options, | 1007 Handle<JSObject> options, |
| 1008 Handle<JSObject> resolved) { | 1008 Handle<JSObject> resolved) { |
| 1009 // Convert BCP47 into ICU locale format. | 1009 // Convert BCP47 into ICU locale format. |
| 1010 UErrorCode status = U_ZERO_ERROR; | 1010 UErrorCode status = U_ZERO_ERROR; |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1057 Persistent<v8::Value>* object, | 1057 Persistent<v8::Value>* object, |
| 1058 void* param) { | 1058 void* param) { |
| 1059 // First delete the hidden C++ object. | 1059 // First delete the hidden C++ object. |
| 1060 delete reinterpret_cast<icu::BreakIterator*>(Handle<JSObject>::cast( | 1060 delete reinterpret_cast<icu::BreakIterator*>(Handle<JSObject>::cast( |
| 1061 v8::Utils::OpenPersistent(object))->GetInternalField(0)); | 1061 v8::Utils::OpenPersistent(object))->GetInternalField(0)); |
| 1062 | 1062 |
| 1063 delete reinterpret_cast<icu::UnicodeString*>(Handle<JSObject>::cast( | 1063 delete reinterpret_cast<icu::UnicodeString*>(Handle<JSObject>::cast( |
| 1064 v8::Utils::OpenPersistent(object))->GetInternalField(1)); | 1064 v8::Utils::OpenPersistent(object))->GetInternalField(1)); |
| 1065 | 1065 |
| 1066 // Then dispose of the persistent handle to JS object. | 1066 // Then dispose of the persistent handle to JS object. |
| 1067 object->Dispose(); | 1067 object->Reset(); |
| 1068 } | 1068 } |
| 1069 | 1069 |
| 1070 } } // namespace v8::internal | 1070 } } // namespace v8::internal |
| OLD | NEW |