提交 ae793316 authored 作者: Frederic Bastien's avatar Frederic Bastien

Fix unpickling of old cdatatype.

上级 ce476c7a
...@@ -772,6 +772,15 @@ if (py_%(name)s == NULL) { %(freefunc)s(%(name)s); } ...@@ -772,6 +772,15 @@ if (py_%(name)s == NULL) { %(freefunc)s(%(name)s); }
def __str__(self): def __str__(self):
return "%s{%s}" % (self.__class__.__name__, self.ctype) return "%s{%s}" % (self.__class__.__name__, self.ctype)
def __setstate__(self, dct):
self.__dict__.update(dct)
if not hasattr(self, 'headers'):
self.headers = ()
self.header_dirs = ()
self.libraries = ()
self.lib_dirs = ()
self.extra_support_code = ""
class CDataTypeConstant(graph.Constant): class CDataTypeConstant(graph.Constant):
def merge_signature(self): def merge_signature(self):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论