diff options
author | Dmitry Stogov <dmitry@php.net> | 2010-04-20 10:57:45 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2010-04-20 10:57:45 +0000 |
commit | 94dd83722b57c4613ccf8371a3c4f50ffc274584 (patch) | |
tree | 6e970bfc8b071f92e8d55dcb0b33cff24c857c91 /ext/com_dotnet/com_handlers.c | |
parent | ea53dc5af6a216b46a84944ee870c5ce18dcfe90 (diff) | |
download | php-git-94dd83722b57c4613ccf8371a3c4f50ffc274584.tar.gz |
Changed the structure of op_array.opcodes. The constant values are moved from opcode operands into a separate literal table
Diffstat (limited to 'ext/com_dotnet/com_handlers.c')
-rw-r--r-- | ext/com_dotnet/com_handlers.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/com_dotnet/com_handlers.c b/ext/com_dotnet/com_handlers.c index e0e11cd544..af3a981865 100644 --- a/ext/com_dotnet/com_handlers.c +++ b/ext/com_dotnet/com_handlers.c @@ -29,7 +29,7 @@ #include "php_com_dotnet_internal.h" #include "Zend/zend_exceptions.h" -static zval *com_property_read(zval *object, zval *member, int type TSRMLS_DC) +static zval *com_property_read(zval *object, zval *member, int type, const zend_literal *key TSRMLS_DC) { zval *return_value; php_com_dotnet_object *obj; @@ -64,7 +64,7 @@ static zval *com_property_read(zval *object, zval *member, int type TSRMLS_DC) return return_value; } -static void com_property_write(zval *object, zval *member, zval *value TSRMLS_DC) +static void com_property_write(zval *object, zval *member, zval *value, const zend_literal *key TSRMLS_DC) { php_com_dotnet_object *obj; VARIANT v; @@ -196,7 +196,7 @@ static zval *com_object_get(zval *property TSRMLS_DC) } #endif -static int com_property_exists(zval *object, zval *member, int check_empty TSRMLS_DC) +static int com_property_exists(zval *object, zval *member, int check_empty, const zend_literal *key TSRMLS_DC) { DISPID dispid; php_com_dotnet_object *obj; @@ -222,7 +222,7 @@ static int com_dimension_exists(zval *object, zval *member, int check_empty TSRM return 0; } -static void com_property_delete(zval *object, zval *member TSRMLS_DC) +static void com_property_delete(zval *object, zval *member, const zend_literal *key TSRMLS_DC) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot delete properties from a COM object"); } @@ -259,7 +259,7 @@ static PHP_FUNCTION(com_method_handler) INTERNAL_FUNCTION_PARAM_PASSTHRU); } -static union _zend_function *com_method_get(zval **object_ptr, char *name, int len TSRMLS_DC) +static union _zend_function *com_method_get(zval **object_ptr, char *name, int len, const zend_literal *key TSRMLS_DC) { zend_internal_function f, *fptr = NULL; php_com_dotnet_object *obj; |