~gjc/pybindgen/new-waf

« back to all changes in this revision

Viewing changes to pybindgen/typehandlers/pyobjecttype.py

  • Committer: Gustavo J. A. M. Carneiro
  • Date: 2008-11-17 17:38:14 UTC
  • mfrom: (525.1.78 trunk)
  • Revision ID: gjc@gnome.org-20081117173814-6k0ejk3ovblbhla8
merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
        wrapper.parse_params.add_parameter('O', ['&'+name])
36
36
        wrapper.call_params.append(name)
37
37
        if self.transfer_ownership:
38
 
            wrapper.before_call.write_code("Py_INCREF(%s);" % name)
 
38
            wrapper.before_call.write_code("Py_INCREF((PyObject*) %s);" % name)
39
39
 
40
40
 
41
41
class PyObjectReturnValue(ReturnValue):
57
57
    def convert_python_to_c(self, wrapper):
58
58
        wrapper.parse_params.add_parameter("O", ["&"+self.value], prepend=True)
59
59
        if self.caller_owns_return:
60
 
            wrapper.after_call.write_code("Py_INCREF(%s);" % self.value)
 
60
            wrapper.after_call.write_code("Py_INCREF((PyObject*) %s);" % self.value)
61
61
 
62
62
    def convert_c_to_python(self, wrapper):
63
63
        wrapper.build_params.add_parameter(