summaryrefslogtreecommitdiff
path: root/icu4c/source/i18n/rbt_data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icu4c/source/i18n/rbt_data.cpp')
-rw-r--r--icu4c/source/i18n/rbt_data.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/icu4c/source/i18n/rbt_data.cpp b/icu4c/source/i18n/rbt_data.cpp
index f4212848c..0a08f9205 100644
--- a/icu4c/source/i18n/rbt_data.cpp
+++ b/icu4c/source/i18n/rbt_data.cpp
@@ -25,13 +25,13 @@ U_NAMESPACE_BEGIN
TransliterationRuleData::TransliterationRuleData(UErrorCode& status)
: UMemory(), ruleSet(status), variableNames(status),
- variables(0), variablesAreOwned(true)
+ variables(nullptr), variablesAreOwned(true)
{
if (U_FAILURE(status)) {
return;
}
variableNames.setValueDeleter(uprv_deleteUObject);
- variables = 0;
+ variables = nullptr;
variablesLength = 0;
}
@@ -46,7 +46,7 @@ TransliterationRuleData::TransliterationRuleData(const TransliterationRuleData&
variableNames.setValueDeleter(uprv_deleteUObject);
int32_t pos = UHASH_FIRST;
const UHashElement *e;
- while ((e = other.variableNames.nextElement(pos)) != 0) {
+ while ((e = other.variableNames.nextElement(pos)) != nullptr) {
UnicodeString* value =
new UnicodeString(*(const UnicodeString*)e->value.pointer);
// Exit out if value could not be created.
@@ -56,11 +56,11 @@ TransliterationRuleData::TransliterationRuleData(const TransliterationRuleData&
variableNames.put(*(UnicodeString*)e->key.pointer, value, status);
}
- variables = 0;
- if (other.variables != 0) {
+ variables = nullptr;
+ if (other.variables != nullptr) {
variables = (UnicodeFunctor **)uprv_malloc(variablesLength * sizeof(UnicodeFunctor *));
/* test for nullptr */
- if (variables == 0) {
+ if (variables == nullptr) {
status = U_MEMORY_ALLOCATION_ERROR;
return;
}
@@ -87,7 +87,7 @@ TransliterationRuleData::TransliterationRuleData(const TransliterationRuleData&
}
TransliterationRuleData::~TransliterationRuleData() {
- if (variablesAreOwned && variables != 0) {
+ if (variablesAreOwned && variables != nullptr) {
for (int32_t i=0; i<variablesLength; ++i) {
delete variables[i];
}
@@ -98,19 +98,19 @@ TransliterationRuleData::~TransliterationRuleData() {
UnicodeFunctor*
TransliterationRuleData::lookup(UChar32 standIn) const {
int32_t i = standIn - variablesBase;
- return (i >= 0 && i < variablesLength) ? variables[i] : 0;
+ return (i >= 0 && i < variablesLength) ? variables[i] : nullptr;
}
UnicodeMatcher*
TransliterationRuleData::lookupMatcher(UChar32 standIn) const {
UnicodeFunctor *f = lookup(standIn);
- return (f != 0) ? f->toMatcher() : 0;
+ return f != nullptr ? f->toMatcher() : nullptr;
}
UnicodeReplacer*
TransliterationRuleData::lookupReplacer(UChar32 standIn) const {
UnicodeFunctor *f = lookup(standIn);
- return (f != 0) ? f->toReplacer() : 0;
+ return f != nullptr ? f->toReplacer() : nullptr;
}