summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Klinger <evan@php.net>1999-11-22 02:38:00 +0000
committerEvan Klinger <evan@php.net>1999-11-22 02:38:00 +0000
commitbe6dde2639b82768054928fef97591772bad9c3e (patch)
tree16af361294d19fef4e0bc6512ba34df576ab4cc5
parent7bda9c0a2e7214c389140bf0f4f2737f8b769331 (diff)
downloadphp-git-be6dde2639b82768054928fef97591772bad9c3e.tar.gz
Optimize a tiny bit
-rw-r--r--ext/standard/math.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/math.c b/ext/standard/math.c
index b75e004928..0ab4fbc16c 100644
--- a/ext/standard/math.c
+++ b/ext/standard/math.c
@@ -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;