Added a fourth argument (flags) to all calls to SWIG_ConvertPtr.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7415 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
d908e688ef
commit
b4c945a488
2 changed files with 3 additions and 3 deletions
|
|
@ -190,7 +190,7 @@
|
||||||
$&1_ltype _temp;
|
$&1_ltype _temp;
|
||||||
|
|
||||||
zend_hash_find(&EG(symbol_table), "$1", strlen("$1")+1, (void**)&z_var);
|
zend_hash_find(&EG(symbol_table), "$1", strlen("$1")+1, (void**)&z_var);
|
||||||
if (SWIG_ConvertPtr(*z_var, (void**)&_temp, $&1_descriptor) < 0) {
|
if (SWIG_ConvertPtr(*z_var, (void**)&_temp, $&1_descriptor, 0) < 0) {
|
||||||
SWIG_PHP_Error(E_ERROR,"Type error in value of $symname. Expected $&1_descriptor");
|
SWIG_PHP_Error(E_ERROR,"Type error in value of $symname. Expected $&1_descriptor");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -204,7 +204,7 @@
|
||||||
$1_ltype _temp;
|
$1_ltype _temp;
|
||||||
|
|
||||||
zend_hash_find(&EG(symbol_table), "$1", strlen("$1")+1, (void**)&z_var);
|
zend_hash_find(&EG(symbol_table), "$1", strlen("$1")+1, (void**)&z_var);
|
||||||
if (SWIG_ConvertPtr(*z_var, (void **)&_temp, $1_descriptor) < 0) {
|
if (SWIG_ConvertPtr(*z_var, (void **)&_temp, $1_descriptor, 0) < 0) {
|
||||||
SWIG_PHP_Error(E_ERROR,"Type error in value of $symname. Expected $&1_descriptor");
|
SWIG_PHP_Error(E_ERROR,"Type error in value of $symname. Expected $&1_descriptor");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -147,7 +147,7 @@ int_typemap(unsigned char);
|
||||||
{
|
{
|
||||||
/* If they pass NULL by reference, make it into a void*
|
/* If they pass NULL by reference, make it into a void*
|
||||||
This bit should go in arginit if arginit support init-ing scripting args */
|
This bit should go in arginit if arginit support init-ing scripting args */
|
||||||
if(SWIG_ConvertPtr(*$input, (void **) &$1, $1_descriptor) < 0) {
|
if(SWIG_ConvertPtr(*$input, (void **) &$1, $1_descriptor, 0) < 0) {
|
||||||
/* So... we didn't get a ref or ptr, but we'll accept NULL by reference */
|
/* So... we didn't get a ref or ptr, but we'll accept NULL by reference */
|
||||||
if ((*$input)->type==IS_NULL && PZVAL_IS_REF(*$input)) {
|
if ((*$input)->type==IS_NULL && PZVAL_IS_REF(*$input)) {
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue