@@ -109,7 +109,7 @@ @interface PFObject () <PFObjectPrivateSubclass> {
109109 NSMutableSet *_availableKeys; // TODO: (nlutsenko) Maybe decouple this further.
110110
111111 // TODO (grantland): Derive this off the EventuallyPins as opposed to +/- count.
112- int _deletingEventually ;
112+ NSUInteger _deletingEventuallyCount ;
113113
114114 // A dictionary that maps id (objects) => PFJSONCache
115115 NSMutableDictionary *hashedObjectsCache;
@@ -960,31 +960,31 @@ - (NSDictionary *)RESTDictionaryWithObjectEncoder:(PFEncoder *)objectEncoder
960960 operationSetUUIDs : (NSArray **)operationSetUUIDs {
961961 NSArray *operationQueue = nil ;
962962 PFObjectState *state = nil ;
963- BOOL deleting = NO ;
963+ NSUInteger deletingEventuallyCount = 0 ;
964964 @synchronized (lock) {
965965 [self checkForChangesToMutableContainers ];
966966 state = self._state ;
967967 operationQueue = [[NSArray alloc ] initWithArray: operationSetQueue copyItems: YES ];
968- deleting = _deletingEventually ;
968+ deletingEventuallyCount = _deletingEventuallyCount ;
969969 }
970970
971971 return [self RESTDictionaryWithObjectEncoder: objectEncoder
972972 operationSetUUIDs: operationSetUUIDs
973973 state: state
974974 operationSetQueue: operationQueue
975- deletingEventually: deleting ];
975+ deletingEventuallyCount: deletingEventuallyCount ];
976976}
977977
978978- (NSDictionary *)RESTDictionaryWithObjectEncoder : (PFEncoder *)objectEncoder
979979 operationSetUUIDs : (NSArray **)operationSetUUIDs
980980 state : (PFObjectState *)state
981981 operationSetQueue : (NSArray *)queue
982- deletingEventually : ( BOOL ) isDeletingEventually {
982+ deletingEventuallyCount : ( NSUInteger ) deleteingEventuallyCount {
983983 NSMutableDictionary *result = [[state dictionaryRepresentationWithObjectEncoder: objectEncoder] mutableCopy ];
984984 result[PFObjectClassNameRESTKey] = state.parseClassName ;
985985 result[PFObjectCompleteRESTKey] = @(state.complete );
986986
987- result[PFObjectIsDeletingEventuallyRESTKey] = @(isDeletingEventually );
987+ result[PFObjectIsDeletingEventuallyRESTKey] = @(deleteingEventuallyCount );
988988
989989 // TODO (hallucinogen): based on some note from Android's toRest, we'll need to put this
990990 // stuff somewhere else
@@ -1076,7 +1076,7 @@ - (void)mergeFromRESTDictionary:(NSDictionary *)object withDecoder:(PFDecoder *)
10761076 return ;
10771077 }
10781078 if ([key isEqualToString: PFObjectIsDeletingEventuallyRESTKey]) {
1079- _deletingEventually = [obj intValue ];
1079+ _deletingEventuallyCount = [obj unsignedIntegerValue ];
10801080 return ;
10811081 }
10821082
@@ -2030,7 +2030,7 @@ - (BFTask *)deleteEventually {
20302030 return [self _validateDeleteAsync ];
20312031 }] continueWithSuccessBlock: ^id (BFTask *task) {
20322032 @synchronized (lock) {
2033- _deletingEventually += 1 ;
2033+ _deletingEventuallyCount += 1 ;
20342034
20352035 PFOfflineStore *store = [Parse _currentManager ].offlineStore ;
20362036 BFTask *updateDataTask = store ? [store updateDataForObjectAsync: self ] : [BFTask taskWithResult: nil ];
0 commit comments