@@ -278,16 +278,11 @@ @throw [OFMalformedXMLException newWithClass: c parser: parser]; self = [delegate->element retain]; - @try { - [pool release]; - } @catch (id e) { - [self release]; - @throw e; - } + [pool release]; return self; } - initWithFile: (OFString*)path @@ -317,16 +312,11 @@ @throw [OFMalformedXMLException newWithClass: c parser: parser]; self = [delegate->element retain]; - @try { - [pool release]; - } @catch (id e) { - [self release]; - @throw e; - } + [pool release]; return self; } - initWithSerialization: (OFXMLElement*)element @@ -425,18 +415,11 @@ } - (void)setChildren: (OFArray*)children_ { OFMutableArray *new = [children_ mutableCopy]; - - @try { - [children release]; - } @catch (id e) { - [new release]; - @throw e; - } - + [children release]; children = new; } - (OFArray*)children {