[Pyrex] Once more, what's wrong here
Paul Prescod
paul at prescod.net
Thu Jan 15 04:51:35 CET 2004
Robin Becker wrote:
> I asked before, but didn't get any reply.
>
> Can anyone say what's wrong here?
None is slipping out because of code like this:
code.putln("%s = %s" % (a, b))
where "a" is None.
I think I've tracked the bug down. Try this patch to "Symtab.py".
Paul
-------------- next part --------------
*** ../../OPyrex/Compiler/Symtab.py Sun Jan 11 16:55:49 2004
--- Symtab.py Wed Jan 14 19:44:08 2004
***************
*** 592,599 ****
#
if not entry:
type = PyExtensionType(name, typedef_flag, base_type)
! #type.vtabstruct_cname = self.mangle(Naming.vtabstruct_prefix, name)
! #type.vtable_cname = self.mangle(Naming.vtable_prefix, name)
if visibility == 'extern':
type.module_name = module_name
else:
--- 592,602 ----
#
if not entry:
type = PyExtensionType(name, typedef_flag, base_type)
! # XXXXXXXX
! type.vtabstruct_cname = self.mangle(Naming.vtabstruct_prefix, name)
! type.vtable_cname = self.mangle(Naming.vtable_prefix, name)
! type.vtabptr_cname = self.mangle(Naming.vtabptr_prefix, name)
!
if visibility == 'extern':
type.module_name = module_name
else:
More information about the Pyrex
mailing list