diff options
| author | Ondřej Surý <ondrej@sury.org> | 2013-03-22 08:32:53 +0100 |
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2013-03-22 08:32:53 +0100 |
| commit | f21eff8954d5956842795ea5653a9a5b8d62caa3 (patch) | |
| tree | adbe3c3feb67f383afe32b3974794eb1d5ec8cc8 /ext/intl/common/common_enum.cpp | |
| parent | 92984f18f6aee9c0f719febb9fc09a0c50262c2f (diff) | |
| download | php-f21eff8954d5956842795ea5653a9a5b8d62caa3.tar.gz | |
Imported Upstream version 5.5.0~beta1upstream/5.5.0_beta1
Diffstat (limited to 'ext/intl/common/common_enum.cpp')
| -rw-r--r-- | ext/intl/common/common_enum.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/ext/intl/common/common_enum.cpp b/ext/intl/common/common_enum.cpp index da47a437a..3ba785582 100644 --- a/ext/intl/common/common_enum.cpp +++ b/ext/intl/common/common_enum.cpp @@ -251,19 +251,7 @@ static PHP_METHOD(IntlIterator, key) INTLITERATOR_METHOD_FETCH_OBJECT; if (ii->iterator->funcs->get_current_key) { - char *str_key; - uint str_key_len; - ulong int_key; - - switch (ii->iterator->funcs->get_current_key( - ii->iterator, &str_key, &str_key_len, &int_key TSRMLS_CC)) { - case HASH_KEY_IS_LONG: - RETURN_LONG(int_key); - break; - case HASH_KEY_IS_STRING: - RETURN_STRINGL(str_key, str_key_len-1, 0); - break; - } + ii->iterator->funcs->get_current_key(ii->iterator, return_value TSRMLS_CC); } else { RETURN_LONG(ii->iterator->index); } |
