X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sope-xml%2FSaxObjC%2FSaxObjectDecoder.m;h=4cf0e540991e3322810ae660f1752b6b9d00dfa7;hb=1aa475dbf82698512ce68b79f18040c962a7fea8;hp=f9f904a4a54a4145b2743d68b105ef8ced8fadf2;hpb=849cebc83b480c46cecea10a91a6689d7e6ee475;p=sope diff --git a/sope-xml/SaxObjC/SaxObjectDecoder.m b/sope-xml/SaxObjC/SaxObjectDecoder.m index f9f904a4..4cf0e540 100644 --- a/sope-xml/SaxObjC/SaxObjectDecoder.m +++ b/sope-xml/SaxObjC/SaxObjectDecoder.m @@ -92,11 +92,13 @@ static NSNull *null = nil; } - (void)dealloc { - [self reset]; - [self->objectStack release]; - [self->mappingStack release]; - [self->infoStack release]; [self->locator release]; + [self->rootObject release]; + [self->mapping release]; + + [self->infoStack release]; + [self->mappingStack release]; + [self->objectStack release]; [super dealloc]; } @@ -200,7 +202,8 @@ static NSNull *null = nil; info->namespace = [_ns copy]; [self->infoStack addObject:info]; - + [info release]; + /* determine mapping dictionary */ if ((info->mapping = [self mappingForTag:_localName namespace:_ns]) == nil) {