X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=coe%2Fbin.py;fp=coe%2Fbin.py;h=de3d6fae74e8d1d2aa541ade6f601d5e6f3f5eff;hb=8dc0c47abac97c689406a014945e5f605dd762e1;hp=395a2096a21683aa0be35c3a62b453160ddf8c9d;hpb=26256ae3920b9d709137e2b2784699969578fde8;p=coe.git diff --git a/coe/bin.py b/coe/bin.py index 395a209..de3d6fa 100644 --- a/coe/bin.py +++ b/coe/bin.py @@ -152,12 +152,6 @@ class referror(fmterror): def __init__(self): super().__init__("bad backref") -class namedtype(type): - def __new__(cls, *args, typename=None, **kwargs): - self = super().__new__(cls, *args, **kwargs) - self.typename = typename - return self - class decoder(object): def __init__(self): self.reftab = [] @@ -229,7 +223,7 @@ class decoder(object): buf[key] = self.loadtagged(fp, tag) def makeobjtype(self, nm): - return namedtype(str(nm), (data.obj, object), {}, typename=nm) + return data.namedtype(str(nm), (data.obj, object), {}, typename=nm) def loadobj(self, fp, ref=False): if ref: