diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/samplebinding/typesystem_sample.xml | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/samplebinding/typesystem_sample.xml b/tests/samplebinding/typesystem_sample.xml index 77e5052e2..e949029ea 100644 --- a/tests/samplebinding/typesystem_sample.xml +++ b/tests/samplebinding/typesystem_sample.xml @@ -1029,7 +1029,17 @@ </modify-function> </value-type> - <value-type name="VoidHolder"/> + <value-type name="VoidHolder"> + <modify-function signature="gimmeMeSomeVoidPointer()"> + <modify-argument index="return"> + <replace-type modified-type="PyObject*"/> + </modify-argument> + <inject-code class="target" position="end"> + %RETURN_TYPE %0 = %TYPE::%FUNCTION_NAME(); + %PYARG_0 = SbkBaseWrapper_New(&SbkBaseWrapper_Type, %0, false, false); + </inject-code> + </modify-function> + </value-type> <object-type name="PrivateCtor" /> <object-type name="PrivateDtor" /> |