Already fixed in HEAD.

On Tue, 03 Aug 2004 03:36:06 -0700, Kamesh Jayachandran
<[EMAIL PROTECTED]> wrote:
> Hi All,
> I found the following behaviour. I think it is a bug please clarify.
> 
> In php-5.0.0
> 1)Exception class is registered from zend_exceptions.c
> 2)After this If I see the common.fn_flags of constructor member of
> Exception class entry it is 0x2100(Public Constructor).
> Till this point is fine.
> 3)When dom extension is getting started It registers the DOMException
> class to the CG(class_table) in that process it inherits from the
> Exception class_entry and gets a constructor member pointer of Exception
> class_entry.
> 4)dom extension startup routine updates this constructor pointer's
> class_entry->common.fn_flags|=ZEND_ACC_PROTECTED and hence to 0x2300.
> 5)This causes me not to get the access specifier of __construct
> constructor of Exception class if I access it from as "Public".
> 
> Is this a accepted behaviour?
> I see even though ReflectionException and SQLiteException extends
> Exception they have their __construct method set to some function
> pointer or else to NULL not just left at all.
> This is no the case with DOMException.
> 
> With regards
> Kamesh Jayachandran
> 
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
>

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to