class constants crash PHP

php.internals

Ard Biesheuvel

22 years ago
This script crashes with the latest HEAD. I don't know if it is something that did work at an earlier time. <? class ResourceFormat { const IMG = 1; } class Image { const RESOURCE_FORMAT = ResourceFormat::IMG; } print_r(constant('Image::RESOURCE_FORMAT')); ?>
-- Ard

Pierre-Alain Joye

22 years ago
On Fri, 05 Mar 2004 19:10:34 +0100 abies@php.net (Ard Biesheuvel) wrote:
> This script crashes with the latest HEAD. > I don't know if it is something that did work at an earlier time.
Works here, can you try a fresh update? pierre

Andi Gutmans

22 years ago
Fixed. At 07:10 PM 3/5/2004 +0100, Ard Biesheuvel wrote:

Joe Estock

22 years ago
Andi Gutmans wrote:
> Fixed. > > At 07:10 PM 3/5/2004 +0100, Ard Biesheuvel wrote: > >> This script crashes with the latest HEAD. >> I don't know if it is something that did work at an earlier time. >> >> >> <? >> class ResourceFormat >> { >> const IMG = 1; >> } >> >> class Image >> { >> const RESOURCE_FORMAT = ResourceFormat::IMG; >> } >> >> print_r(constant('Image::RESOURCE_FORMAT')); >> ?> >> >> >> >> -- >> Ard >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php
Andi, Is this fixed in 5.0.0a5-alexdupre (latest FreeBSD port)? If so, there is still something wrong because it causes a segfault. If so, let me know and i'll attach some debugging output. Regards, Joe (guru)

Andi Gutmans

22 years ago
At 08:06 AM 3/13/2004 -0600, Joe Estock wrote:
>Andi Gutmans wrote: >>Fixed. >>At 07:10 PM 3/5/2004 +0100, Ard Biesheuvel wrote: >> >>>This script crashes with the latest HEAD. >>>I don't know if it is something that did work at an earlier time. >>> >>> >>><? >>>class ResourceFormat >>>{ >>> const IMG = 1; >>>} >>> >>>class Image >>>{ >>> const RESOURCE_FORMAT = ResourceFormat::IMG; >>>} >>> >>>print_r(constant('Image::RESOURCE_FORMAT')); >>>?> >>> >>> >>> >>>-- >>>Ard >>> >>>-- >>>PHP Internals - PHP Runtime Development Mailing List >>>To unsubscribe, visit: http://www.php.net/unsub.php > >Andi, > >Is this fixed in 5.0.0a5-alexdupre (latest FreeBSD port)? > >If so, there is still something wrong because it causes a segfault. If so, >let me know and i'll attach some debugging output.
I have no idea whatsoever about the FreeBSD port. I work against HEAD :) Andi