]> granicus.if.org Git - php/commitdiff
is_numeric_string() optimization
authorIlia Alshanetsky <iliaa@php.net>
Tue, 26 Dec 2006 16:45:39 +0000 (16:45 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Tue, 26 Dec 2006 16:45:39 +0000 (16:45 +0000)
ext/standard/type.c

index ada33fb0910f888ffa7e8c6395c43581d5775c8f..9f5363968049f4a5ed563896c77b0ea64eea10f2 100644 (file)
@@ -305,7 +305,6 @@ PHP_FUNCTION(is_object)
 PHP_FUNCTION(is_numeric)
 {
        zval **arg;
-       int result;
 
        if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE) {
                WRONG_PARAM_COUNT;
@@ -318,8 +317,7 @@ PHP_FUNCTION(is_numeric)
                        break;
 
                case IS_STRING:
-                       result = is_numeric_string(Z_STRVAL_PP(arg), Z_STRLEN_PP(arg), NULL, NULL, 0);
-                       if (result == IS_LONG || result == IS_DOUBLE) {
+                       if (is_numeric_string(Z_STRVAL_PP(arg), Z_STRLEN_PP(arg), NULL, NULL, 0)) {
                                RETURN_TRUE;
                        } else {
                                RETURN_FALSE;