]> granicus.if.org Git - php/commitdiff
Optimize a tiny bit
authorEvan Klinger <evan@php.net>
Mon, 22 Nov 1999 02:38:00 +0000 (02:38 +0000)
committerEvan Klinger <evan@php.net>
Mon, 22 Nov 1999 02:38:00 +0000 (02:38 +0000)
ext/standard/math.c

index b75e0049281a2062d1faee710489a86ff0f26a24..0ab4fbc16c12c5240873ebdd72c5fa132aabc60a 100644 (file)
@@ -48,7 +48,7 @@ PHP_FUNCTION(abs)
        if ((*value)->type == IS_DOUBLE) {
                RETURN_DOUBLE(fabs((*value)->value.dval));
        } else if ((*value)->type == IS_LONG) {
-               RETURN_LONG(labs((*value)->value.lval));
+               RETURN_LONG((*value)->value.lval < 0 ? -(*value)->value.lval : (*value)->value.lval);
        }
 
        RETURN_FALSE;