diff options
| author | Rob Richards <rrichards@php.net> | 2006-05-10 14:39:10 +0000 |
|---|---|---|
| committer | Rob Richards <rrichards@php.net> | 2006-05-10 14:39:10 +0000 |
| commit | f064d19f40842195423edb089264ecf69dcdaeff (patch) | |
| tree | 14912ed67efe8a91cda688fad68e2645703a91ed /ext/com_dotnet/com_saproxy.c | |
| parent | f7eec29f84891827e97f24e04f101c56ab2208e1 (diff) | |
| download | php-git-f064d19f40842195423edb089264ecf69dcdaeff.tar.gz | |
- Update after api changes
Diffstat (limited to 'ext/com_dotnet/com_saproxy.c')
| -rw-r--r-- | ext/com_dotnet/com_saproxy.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/com_dotnet/com_saproxy.c b/ext/com_dotnet/com_saproxy.c index 9077c7bc12..8cc0c5e64b 100644 --- a/ext/com_dotnet/com_saproxy.c +++ b/ext/com_dotnet/com_saproxy.c @@ -357,7 +357,7 @@ static int saproxy_objects_compare(zval *object1, zval *object2 TSRMLS_DC) return -1; } -static int saproxy_object_cast(zval *readobj, zval *writeobj, int type, int should_free TSRMLS_DC) +static int saproxy_object_cast(zval *readobj, zval *writeobj, int type TSRMLS_DC) { return FAILURE; } @@ -554,12 +554,16 @@ static zend_object_iterator_funcs saproxy_iter_funcs = { }; -zend_object_iterator *php_com_saproxy_iter_get(zend_class_entry *ce, zval *object TSRMLS_DC) +zend_object_iterator *php_com_saproxy_iter_get(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC) { php_com_saproxy *proxy = SA_FETCH(object); php_com_saproxy_iter *I; int i; + if (by_ref) { + zend_error(E_ERROR, "An iterator cannot be used with foreach by reference"); + } + I = ecalloc(1, sizeof(*I)); I->iter.funcs = &saproxy_iter_funcs; I->iter.data = I; |
