diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2003-01-15 02:54:54 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2003-01-15 02:54:54 +0000 |
commit | a354531144b35d1ee2f0c748bd5eafefd729e27b (patch) | |
tree | e6b7a83f8c9b8bd67f002f96a4cd1134d29ae704 /ext/rpc/java/java.c | |
parent | c2d66fa8bfd9c7b05b3073ebcba65e85267fddb8 (diff) | |
download | php-git-a354531144b35d1ee2f0c748bd5eafefd729e27b.tar.gz |
Getting rid of the old API parsing code.
Diffstat (limited to 'ext/rpc/java/java.c')
-rw-r--r-- | ext/rpc/java/java.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/rpc/java/java.c b/ext/rpc/java/java.c index 5ae439a9b3..28e96c3971 100644 --- a/ext/rpc/java/java.c +++ b/ext/rpc/java/java.c @@ -438,9 +438,9 @@ void java_call_function_handler(INTERNAL_FUNCTION_PARAMETERS, zend_property_refe int arg_count = ZEND_NUM_ARGS(); jlong result = 0; - pval **arguments = (pval **) emalloc(sizeof(pval *)*arg_count); + zval **arguments = (zval **) emalloc(sizeof(zval *)*arg_count); - getParametersArray(ht, arg_count, arguments); + zend_get_parameters_ex(arg_count, arguments); if (!JG(jenv)) jvm_create(TSRMLS_C); if (!JG(jenv)) return; @@ -462,9 +462,9 @@ void java_call_function_handler(INTERNAL_FUNCTION_PARAMETERS, zend_property_refe return; } - className=(*jenv)->NewStringUTF(jenv, Z_STRVAL_P(arguments[0])); + className=(*jenv)->NewStringUTF(jenv, Z_STRVAL_PP(arguments[0])); (*jenv)->CallVoidMethod(jenv, JG(php_reflect), co, - className, _java_makeArray(arg_count-1, arguments+1 TSRMLS_CC), result); + className, _java_makeArray(arg_count-1, *(arguments+1) TSRMLS_CC), result); (*jenv)->DeleteLocalRef(jenv, className); @@ -485,7 +485,7 @@ void java_call_function_handler(INTERNAL_FUNCTION_PARAMETERS, zend_property_refe result = (jlong)(long)return_value; (*jenv)->CallVoidMethod(jenv, JG(php_reflect), invoke, - obj, method, _java_makeArray(arg_count, arguments TSRMLS_CC), result); + obj, method, _java_makeArray(arg_count, *arguments TSRMLS_CC), result); (*jenv)->DeleteLocalRef(jenv, method); |