diff options
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 390860cf8..1e5f09aeb 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -1074,12 +1074,14 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): Naming.stringtab_cname) for entry in entries: code.putln( - "{&%s, %s, sizeof(%s)}," % ( + "{&%s, %s, sizeof(%s), %d}," % ( entry.pystring_cname, entry.cname, - entry.cname)) + entry.cname, + isinstance(entry.init, unicode) + )) code.putln( - "{0, 0, 0}") + "{0, 0, 0, 0}") code.putln( "};") |