Skip to content

Commit f90f0c8

Browse files
committed
Move to 64-bit only & remove instance variables for properties.
1 parent f566b0c commit f90f0c8

13 files changed

+21
-50
lines changed

Classes/SBJsonParser.h

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,7 @@
3838
3939
*/
4040

41-
@interface SBJsonParser : NSObject {
42-
43-
@private
44-
NSString *error;
45-
NSUInteger depth, maxDepth;
46-
47-
}
41+
@interface SBJsonParser : NSObject
4842

4943
/**
5044
@brief The maximum recursing depth.

Classes/SBJsonStreamParser.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,7 @@ typedef enum {
9999
*/
100100
@interface SBJsonStreamParser : NSObject {
101101
@private
102-
BOOL supportMultipleDocuments;
103-
id<SBJsonStreamParserDelegate> delegate;
104102
SBJsonTokeniser *tokeniser;
105-
NSMutableArray *stateStack;
106-
__weak SBJsonStreamParserState *state;
107-
NSUInteger maxDepth;
108-
NSString *error;
109103
}
110104

111105
@property (nonatomic, assign) __weak SBJsonStreamParserState *state; // Private

Classes/SBJsonStreamParserAccumulator.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,8 @@
3030
#import <Foundation/Foundation.h>
3131
#import "SBJsonStreamParserAdapter.h"
3232

33-
@interface SBJsonStreamParserAccumulator : NSObject <SBJsonStreamParserAdapterDelegate> {
34-
@private
35-
id value;
36-
}
33+
@interface SBJsonStreamParserAccumulator : NSObject <SBJsonStreamParserAdapterDelegate>
3734

38-
@property (readonly, copy) id value;
35+
@property (copy) id value;
3936

4037
@end

Classes/SBJsonStreamParserAdapter.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ typedef enum {
117117
*/
118118
@interface SBJsonStreamParserAdapter : NSObject <SBJsonStreamParserDelegate> {
119119
@private
120-
id<SBJsonStreamParserAdapterDelegate> delegate;
121-
NSUInteger levelsToSkip, depth;
120+
NSUInteger depth;
122121
__weak NSMutableArray *array;
123122
__weak NSMutableDictionary *dict;
124123
NSMutableArray *keyStack;

Classes/SBJsonStreamParserAdapter.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ - (void)parser:(SBJsonStreamParser*)parser found:(id)obj {
115115
#pragma mark Delegate methods
116116

117117
- (void)parserFoundObjectStart:(SBJsonStreamParser*)parser {
118-
if (++depth > levelsToSkip) {
118+
if (++depth > self.levelsToSkip) {
119119
dict = [[NSMutableDictionary new] autorelease];
120120
[stack addObject:dict];
121121
currentType = SBJsonStreamParserAdapterObject;
@@ -127,7 +127,7 @@ - (void)parser:(SBJsonStreamParser*)parser foundObjectKey:(NSString*)key_ {
127127
}
128128

129129
- (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser {
130-
if (depth-- > levelsToSkip) {
130+
if (depth-- > self.levelsToSkip) {
131131
id value = [dict retain];
132132
[self pop];
133133
[self parser:parser found:value];
@@ -136,15 +136,15 @@ - (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser {
136136
}
137137

138138
- (void)parserFoundArrayStart:(SBJsonStreamParser*)parser {
139-
if (++depth > levelsToSkip) {
139+
if (++depth > self.levelsToSkip) {
140140
array = [[NSMutableArray new] autorelease];
141141
[stack addObject:array];
142142
currentType = SBJsonStreamParserAdapterArray;
143143
}
144144
}
145145

146146
- (void)parserFoundArrayEnd:(SBJsonStreamParser*)parser {
147-
if (depth-- > levelsToSkip) {
147+
if (depth-- > self.levelsToSkip) {
148148
id value = [array retain];
149149
[self pop];
150150
[self parser:parser found:value];

Classes/SBJsonStreamWriter.h

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,7 @@
8282
8383
*/
8484

85-
@interface SBJsonStreamWriter : NSObject {
86-
@private
87-
NSString *error;
88-
NSMutableArray *stateStack;
89-
__weak SBJsonStreamWriterState *state;
90-
id<SBJsonStreamWriterDelegate> delegate;
91-
NSUInteger maxDepth;
92-
BOOL sortKeys, humanReadable;
93-
}
85+
@interface SBJsonStreamWriter : NSObject
9486

9587
@property (nonatomic, assign) __weak SBJsonStreamWriterState *state; // Internal
9688
@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Internal

Classes/SBJsonStreamWriterAccumulator.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,8 @@
2929

3030
#import "SBJsonStreamWriter.h"
3131

32-
@interface SBJsonStreamWriterAccumulator : NSObject <SBJsonStreamWriterDelegate> {
33-
@private
34-
NSMutableData *data;
35-
}
32+
@interface SBJsonStreamWriterAccumulator : NSObject <SBJsonStreamWriterDelegate>
3633

37-
@property (readonly, copy) NSData* data;
34+
@property (readonly, copy) NSMutableData* data;
3835

3936
@end

Classes/SBJsonTokeniser.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,9 @@ typedef enum {
5555

5656
@class SBJsonUTF8Stream;
5757

58-
@interface SBJsonTokeniser : NSObject {
59-
@private
60-
SBJsonUTF8Stream *_stream;
61-
NSString *_error;
62-
}
58+
@interface SBJsonTokeniser : NSObject
6359

60+
@property (retain) SBJsonUTF8Stream *stream;
6461
@property (copy) NSString *error;
6562

6663
- (void)appendData:(NSData*)data_;

Classes/SBJsonTokeniser.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
@implementation SBJsonTokeniser
3939

4040
@synthesize error = _error;
41+
@synthesize stream = _stream;
4142

4243
- (id)init {
4344
self = [super init];

Classes/SBJsonUTF8Stream.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
const char *_bytes;
3838
NSMutableData *_data;
3939
NSUInteger _length;
40-
NSUInteger _index;
4140
}
4241

4342
@property (assign) NSUInteger index;

Classes/SBJsonWriter.h

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,7 @@
3737
@see @ref json2objc
3838
*/
3939

40-
@interface SBJsonWriter : NSObject {
41-
@private
42-
NSString *error;
43-
NSUInteger maxDepth;
44-
BOOL sortKeys, humanReadable;
45-
}
40+
@interface SBJsonWriter : NSObject
4641

4742
/**
4843
@brief The maximum recursing depth.

Examples/DisplayPretty/DisplayPretty.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,7 @@
346346
isa = XCBuildConfiguration;
347347
buildSettings = {
348348
ALWAYS_SEARCH_USER_PATHS = NO;
349+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
349350
COPY_PHASE_STRIP = NO;
350351
FRAMEWORK_SEARCH_PATHS = (
351352
"$(inherited)",
@@ -365,6 +366,7 @@
365366
isa = XCBuildConfiguration;
366367
buildSettings = {
367368
ALWAYS_SEARCH_USER_PATHS = NO;
369+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
368370
COPY_PHASE_STRIP = YES;
369371
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
370372
FRAMEWORK_SEARCH_PATHS = (

SBJson.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,7 @@
728728
isa = XCBuildConfiguration;
729729
buildSettings = {
730730
ALWAYS_SEARCH_USER_PATHS = NO;
731+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
731732
COPY_PHASE_STRIP = NO;
732733
CURRENT_PROJECT_VERSION = 31;
733734
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -749,6 +750,7 @@
749750
isa = XCBuildConfiguration;
750751
buildSettings = {
751752
ALWAYS_SEARCH_USER_PATHS = NO;
753+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
752754
COPY_PHASE_STRIP = YES;
753755
CURRENT_PROJECT_VERSION = 31;
754756
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
@@ -770,6 +772,7 @@
770772
isa = XCBuildConfiguration;
771773
buildSettings = {
772774
ALWAYS_SEARCH_USER_PATHS = NO;
775+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
773776
COPY_PHASE_STRIP = NO;
774777
FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
775778
GCC_DYNAMIC_NO_PIC = NO;
@@ -791,6 +794,7 @@
791794
isa = XCBuildConfiguration;
792795
buildSettings = {
793796
ALWAYS_SEARCH_USER_PATHS = NO;
797+
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
794798
COPY_PHASE_STRIP = YES;
795799
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
796800
FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";

0 commit comments

Comments
 (0)