]> granicus.if.org Git - php/commitdiff
- Fix crash:
authorAndi Gutmans <andi@php.net>
Tue, 9 Mar 2004 15:37:18 +0000 (15:37 +0000)
committerAndi Gutmans <andi@php.net>
Tue, 9 Mar 2004 15:37:18 +0000 (15:37 +0000)
<?php
class ResourceFormat
{
     const IMG           = 1;
}

class Image
{
     const RESOURCE_FORMAT   = ResourceFormat::IMG;
}

print_r(constant('Image::RESOURCE_FORMAT'));
?>

Zend/zend_constants.c

index aeee160db69a797afad90ffc9669d1b3480edce0..ac929179fb4ef0847141252637616fdcd4d74fb4 100644 (file)
@@ -266,6 +266,7 @@ ZEND_API int zend_get_constant(char *name, uint name_len, zval *result TSRMLS_DC
                }
 
                if (retval) {
+                       zval_update_constant(ret_constant, (void*)1 TSRMLS_CC);
                        *result = **ret_constant;
                        zval_copy_ctor(result);
                }