Exemple #1
0
    def put_decref_clear(self, cname, type, nanny=True):
        from PyrexTypes import py_object_type, typecast

        if nanny:
            self.putln("__Pyx_DECREF(%s); %s = 0;" % (typecast(py_object_type, type, cname), cname))
        else:
            self.putln("Py_DECREF(%s); %s = 0;" % (typecast(py_object_type, type, cname), cname))
Exemple #2
0
 def put_decref_clear(self, cname, type, nanny=True):
     from PyrexTypes import py_object_type, typecast
     if nanny:
         self.putln("__Pyx_DECREF(%s); %s = 0;" %
                    (typecast(py_object_type, type, cname), cname))
     else:
         self.putln("Py_DECREF(%s); %s = 0;" %
                    (typecast(py_object_type, type, cname), cname))
Exemple #3
0
 def put_init_to_py_none(self, cname, type, nanny=True):
     from PyrexTypes import py_object_type, typecast
     py_none = typecast(type, py_object_type, "Py_None")
     if nanny:
         self.putln("%s = %s; __Pyx_INCREF(Py_None);" % (cname, py_none))
     else:
         self.putln("%s = %s; Py_INCREF(Py_None);" % (cname, py_none))
Exemple #4
0
 def put_init_to_py_none(self, cname, type, nanny=True):
     from PyrexTypes import py_object_type, typecast
     py_none = typecast(type, py_object_type, "Py_None")
     if nanny:
         self.putln("%s = %s; __Pyx_INCREF(Py_None);" % (cname, py_none))
     else:
         self.putln("%s = %s; Py_INCREF(Py_None);" % (cname, py_none))
Exemple #5
0
    def as_pyobject(self, cname, type):
        from PyrexTypes import py_object_type, typecast

        return typecast(py_object_type, type, cname)
Exemple #6
0
 def put_init_to_py_none(self, cname, type):
     py_none = typecast(type, py_object_type, "Py_None")
     self.putln("%s = %s; Py_INCREF(Py_None);" % (cname, py_none))
Exemple #7
0
 def put_decref_clear(self, cname, type):
     self.putln("Py_DECREF(%s); %s = 0;" % (
         typecast(py_object_type, type, cname), cname))
Exemple #8
0
 def as_pyobject(self, cname, type):
     return typecast(py_object_type, type, cname)
Exemple #9
0
 def as_pyobject(self, cname, type):
     from PyrexTypes import py_object_type, typecast
     return typecast(py_object_type, type, cname)
Exemple #10
0
 def put_init_to_py_none(self, cname, type):
     py_none = typecast(type, py_object_type, "Py_None")
     self.putln("%s = %s; Py_INCREF(Py_None);" % (cname, py_none))
Exemple #11
0
 def put_decref_clear(self, cname, type):
     self.putln("Py_DECREF(%s); %s = 0;" %
                (typecast(py_object_type, type, cname), cname))
Exemple #12
0
 def as_pyobject(self, cname, type):
     return typecast(py_object_type, type, cname)
Exemple #13
0
	def as_pyobject(self, cname, type):
		if type:
			return typecast(py_object_type, type, cname)
		else:
			return cname