cvs: ZendEngine2(PHP_5_2) / zend_API.c /tests access_modifiers_012.phpt
[email protected] ("Andrei Zmievski") Thu, 08 Jan 2009 21:39:06 -0000
| Newsgroups | php.zend-engine.cvs |
|---|---|
| Message-ID | <cvsandrei1231450746@cvsserver> |
andrei Thu Jan 8 21:39:06 2009 UTC
Added files: (Branch: PHP_5_2)
/ZendEngine2/tests access_modifiers_012.phpt
Modified files:
/ZendEngine2 zend_API.c
Log:
Handle __call() on protected/private method access for callbacks too.
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_API.c?r1=1.296.2.27.2.40&r2=1.296.2.27.2.41&diff_format=u
Index: ZendEngine2/zend_API.c
diff -u ZendEngine2/zend_API.c:1.296.2.27.2.40 ZendEngine2/zend_API.c:1.296.2.27.2.41
--- ZendEngine2/zend_API.c:1.296.2.27.2.40 Wed Dec 31 11:17:32 2008
+++ ZendEngine2/zend_API.c Thu Jan 8 21:39:06 2009
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_API.c,v 1.296.2.27.2.40 2008/12/31 11:17:32 sebastian Exp $ */
+/* $Id: zend_API.c,v 1.296.2.27.2.41 2009/01/08 21:39:06 andrei Exp $ */
#include "zend.h"
#include "zend_execute.h"
@@ -2216,6 +2216,10 @@
retval = 0;
}
}
+ if (!retval && *zobj_ptr_ptr && *ce_ptr && (*ce_ptr)->__call != 0) {
+ retval = (*ce_ptr)->__call != NULL;
+ *fptr_ptr = (*ce_ptr)->__call;
+ }
}
}
}
http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/access_modifiers_012.phpt?view=markup&rev=1.1
Index: ZendEngine2/tests/access_modifiers_012.phpt
+++ ZendEngine2/tests/access_modifiers_012.phpt