summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2008-07-24 09:42:18 +0000
committerDmitry Stogov <dmitry@php.net>2008-07-24 09:42:18 +0000
commitfeb85801667b7e94b65920801d6b39bcacd32276 (patch)
tree6ff179d421b1d0d006a0e336c6905970095a0d6c /Zend/zend_interfaces.c
parent6895773affe2fc5f3ef0b45350c2d8a957fdf2fa (diff)
downloadphp-git-feb85801667b7e94b65920801d6b39bcacd32276.tar.gz
LSB parent/self forwarding
Diffstat (limited to 'Zend/zend_interfaces.c')
-rwxr-xr-xZend/zend_interfaces.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index db4324ba7b..f4cf8f0421 100755
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -84,6 +84,7 @@ ZEND_API zval* zend_call_method(zval **object_pp, zend_class_entry *obj_ce, zend
fcic.function_handler = *fn_proxy;
}
fcic.calling_scope = obj_ce;
+ fcic.called_scope = object_pp ? obj_ce : EG(called_scope);
fcic.object_pp = object_pp;
result = zend_call_function(&fci, &fcic TSRMLS_CC);
}