Re: [patch] final use only for methods
| From: | (Marcus Börger) | Date: | Sat, 19 Apr 2003 18:47:38 +0000 |
| Subject: | Re: [patch] final use only for methods | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-982@lists.php.net to get a copy of this message | ||
At 19:46 19.04.2003, Timm Friebe wrote:
On Sat, 2003-04-19 at 18:17, Sterling Hughes wrote: The attached patch modifies zend_language_parser, having it generate a compiler error when final is used on a class property (since we are only allowing it for methods.) You could then also drop: if (parent_info->flags & ZEND_ACC_FINAL) { zend_error(E_COMPILE_ERROR, "Cannot override final property %s::$%s", parent_ce->name, hash_key->arKey); }Only the above. The other two are needed for method checks. marcus