}
- (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];
}
info->namespace = [_ns copy];
[self->infoStack addObject:info];
-
+ [info release];
+
/* determine mapping dictionary */
if ((info->mapping = [self mappingForTag:_localName namespace:_ns]) == nil) {