ObjFW  Diff

Differences From Artifact [a5b47627ae]:

To Artifact [fd771ca2dd]:


51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

	elements = [root elementsForNamespace: OF_SERIALIZATION_NS];

	if ([elements count] != 1)
		@throw [OFInvalidArgumentException newWithClass: isa
						       selector: _cmd];

	object = [[[elements firstObject] objectByDeserializing] retain];

	@try {
		[pool release];
	} @catch (id e) {
		[object release];
		@throw e;
	}

	return [object autorelease];
}
@end







|

|
|
<
|
<
|
|
<


51
52
53
54
55
56
57
58
59
60
61

62

63
64

65
66

	elements = [root elementsForNamespace: OF_SERIALIZATION_NS];

	if ([elements count] != 1)
		@throw [OFInvalidArgumentException newWithClass: isa
						       selector: _cmd];

	object = [[elements firstObject] objectByDeserializing];

	[object retain];
	[pool release];

	[object autorelease];


	return object;

}
@end