[Cython] Question on Code.entry_as_pyobject
Robert Bradshaw
robertwb at math.washington.edu
Fri Jan 9 00:27:37 CET 2009
On Jan 7, 2009, at 7:40 AM, Dag Sverre Seljebotn wrote:
> I have a problem with Code.entry_as_pyobject -- it is used in
> Code.put_var_decref to cast the entry to PyObject in the DECREF,
> however
> if there's no base class for a class the cast doesn't happen (a base
> class is explicitly checked for and if it is there a cast doesn't
> happen). Does this make sense? Should I change put_var_decref to use
> another method to cast (so that non-PyObject types are always casted),
> or change entry_as_pyobject?
entry_as_pyobject should always be a PyObject*. In general, I like
avoiding excessive casting, so if it is already a PyObject* we
shouldn't re-cast it.
- Robert
More information about the Cython-dev
mailing list