summaryrefslogtreecommitdiff
path: root/Zend/zend_stack.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2008-03-16 21:06:55 +0000
committerMarcus Boerger <helly@php.net>2008-03-16 21:06:55 +0000
commitaf316021e8f69896cd0d246114962e48b973972f (patch)
tree7bf0e294155631040c03c6b76ab3b96dce967b94 /Zend/zend_stack.c
parenteb8f83a98e7fbfa206601fa5016cc211eb78e024 (diff)
downloadphp-git-af316021e8f69896cd0d246114962e48b973972f.tar.gz
- Rewrite scanner to be based on re2c instead of flex
The full patch is available as: http://php.net/~helly/php-re2c-5.3-20080316.diff.txt This is against php-re2c repository version 98 An older patch against version 97 is available under: http://php.net/~helly/php-re2c-97-20080316.diff.txt
Diffstat (limited to 'Zend/zend_stack.c')
-rw-r--r--Zend/zend_stack.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/Zend/zend_stack.c b/Zend/zend_stack.c
index bb07e8e177..d982277e2d 100644
--- a/Zend/zend_stack.c
+++ b/Zend/zend_stack.c
@@ -94,15 +94,16 @@ ZEND_API int zend_stack_is_empty(zend_stack *stack)
ZEND_API int zend_stack_destroy(zend_stack *stack)
{
- register int i;
-
- for (i = 0; i < stack->top; i++) {
- efree(stack->elements[i]);
- }
+ int i;
if (stack->elements) {
+ for (i = 0; i < stack->top; i++) {
+ efree(stack->elements[i]);
+ }
+
efree(stack->elements);
}
+
return SUCCESS;
}