|
@@ -1238,7 +1238,7 @@
|
|
// with different objects that are equal).
|
|
// with different objects that are equal).
|
|
TestRecursiveMessageWithRepeatedField *message3 =
|
|
TestRecursiveMessageWithRepeatedField *message3 =
|
|
[TestRecursiveMessageWithRepeatedField message];
|
|
[TestRecursiveMessageWithRepeatedField message];
|
|
- message3.iToI = [[GPBInt32Int32Dictionary alloc] init];
|
|
|
|
|
|
+ message3.iToI = [[[GPBInt32Int32Dictionary alloc] init] autorelease];
|
|
[message3.iToI setInt32:10 forKey:20];
|
|
[message3.iToI setInt32:10 forKey:20];
|
|
message3.strToStr =
|
|
message3.strToStr =
|
|
[NSMutableDictionary dictionaryWithObject:@"abc" forKey:@"123"];
|
|
[NSMutableDictionary dictionaryWithObject:@"abc" forKey:@"123"];
|
|
@@ -1324,7 +1324,7 @@
|
|
XCTAssertFalse([message hasA]);
|
|
XCTAssertFalse([message hasA]);
|
|
GPBInt32Int32Dictionary *iToI = [message.a.iToI retain];
|
|
GPBInt32Int32Dictionary *iToI = [message.a.iToI retain];
|
|
XCTAssertEqual(iToI->_autocreator, message.a); // Pointer comparision
|
|
XCTAssertEqual(iToI->_autocreator, message.a); // Pointer comparision
|
|
- message.a.iToI = [[GPBInt32Int32Dictionary alloc] init];
|
|
|
|
|
|
+ message.a.iToI = [[[GPBInt32Int32Dictionary alloc] init] autorelease];
|
|
[message.a.iToI setInt32:6 forKey:7];
|
|
[message.a.iToI setInt32:6 forKey:7];
|
|
XCTAssertTrue([message hasA]);
|
|
XCTAssertTrue([message hasA]);
|
|
XCTAssertNotEqual(message.a.iToI, iToI); // Pointer comparision
|
|
XCTAssertNotEqual(message.a.iToI, iToI); // Pointer comparision
|