]> granicus.if.org Git - php/commitdiff
don't segfault on 64bit platforms
authorAntony Dovgal <tony2001@php.net>
Wed, 22 Mar 2006 19:36:10 +0000 (19:36 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 22 Mar 2006 19:36:10 +0000 (19:36 +0000)
Zend/zend_compile.c

index bbecba0c94a91b251eaea7110ac70c07ef3b0403..45e10082e75edeceed5e901157a6333970f8916e 100644 (file)
@@ -4377,7 +4377,7 @@ void zend_do_label(znode *label TSRMLS_DC)
 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC)
 {
        zend_label *dest;
-       long current, distance;
+       int current, distance;
 
        if (CG(labels) == NULL ||
            zend_u_hash_find(CG(labels), Z_TYPE(opline->op2.u.constant), Z_UNIVAL(opline->op2.u.constant), Z_UNILEN(opline->op2.u.constant)+1, (void**)&dest) == FAILURE) {