mirror of
https://github.com/gnustep/libs-steptalk.git
synced 2025-02-21 02:31:01 +00:00
Use non-mutable array to fix mutable vs. non-mutable array mismatch
detected by clang. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38064 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
779c0b47c4
commit
27f1ac7524
6 changed files with 16 additions and 8 deletions
|
@ -1,3 +1,11 @@
|
|||
2014-09-09 Wolfgang Lux <wolfgang.lux@gmail.com>
|
||||
|
||||
* STCompiledCode.h (STCompiledCode, -namedReferences,
|
||||
-initWithBytecodesData:literals:temporariesCount:stackSize:namedReferences:):
|
||||
* STCompiledCode.m (-namedReferences,
|
||||
-initWithBytecodesData:literals:temporariesCount:stackSize:namedReferences:):
|
||||
Change namedRefs attribute into a non-mutable array.
|
||||
|
||||
2014-09-09 Wolfgang Lux <wolfgang.lux@gmail.com>
|
||||
|
||||
* STBytecodeInterpreter.m (-sendSelectorAtIndex:withArgCount:):
|
||||
|
|
|
@ -86,6 +86,7 @@ extern NSString *STDissasembleBytecode(STBytecode bytecode);
|
|||
{
|
||||
NSData *bytes;
|
||||
}
|
||||
- (id) initWithData: (NSData *)data;
|
||||
- (STBytecode)fetchNextBytecodeAtPointer:(NSUInteger *)pointer;
|
||||
- (NSData *) data;
|
||||
- (NSUInteger) length;
|
||||
|
|
|
@ -24,14 +24,13 @@
|
|||
|
||||
@class NSData;
|
||||
@class NSArray;
|
||||
@class NSMutableArray;
|
||||
@class STBytecodes;
|
||||
|
||||
@interface STCompiledCode:NSObject<NSCoding>
|
||||
{
|
||||
STBytecodes *bytecodes;
|
||||
NSArray *literals;
|
||||
NSMutableArray *namedRefs;
|
||||
NSArray *namedRefs;
|
||||
short tempCount;
|
||||
short stackSize;
|
||||
}
|
||||
|
@ -39,12 +38,12 @@
|
|||
literals:(NSArray *)anArray
|
||||
temporariesCount:(NSUInteger)count
|
||||
stackSize:(NSUInteger)size
|
||||
namedReferences:(NSMutableArray *)refs;
|
||||
namedReferences:(NSArray *)refs;
|
||||
|
||||
- (STBytecodes *)bytecodes;
|
||||
- (NSUInteger)temporariesCount;
|
||||
- (NSUInteger)stackSize;
|
||||
- (id)literalObjectAtIndex:(NSUInteger)index;
|
||||
- (NSMutableArray *)namedReferences;
|
||||
- (NSArray *)namedReferences;
|
||||
- (NSArray *)literals;
|
||||
@end
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
literals:(NSArray *)anArray
|
||||
temporariesCount:(NSUInteger)count
|
||||
stackSize:(NSUInteger)size
|
||||
namedReferences:(NSMutableArray *)refs
|
||||
namedReferences:(NSArray *)refs
|
||||
{
|
||||
if ((self = [super init]) != nil)
|
||||
{
|
||||
|
@ -80,7 +80,7 @@
|
|||
return [literals objectAtIndex:index];
|
||||
}
|
||||
|
||||
- (NSMutableArray *)namedReferences
|
||||
- (NSArray *)namedReferences
|
||||
{
|
||||
return namedRefs;
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
literals:(NSArray *)anArray
|
||||
temporariesCount:(NSUInteger)tCount
|
||||
stackSize:(NSUInteger)size
|
||||
namedReferences:(NSMutableArray *)refs;
|
||||
namedReferences:(NSArray *)refs;
|
||||
|
||||
- (NSString *)selector;
|
||||
- (NSUInteger)argumentCount;
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
literals:(NSArray *)anArray
|
||||
temporariesCount:(NSUInteger)tCount
|
||||
stackSize:(NSUInteger)size
|
||||
namedReferences:(NSMutableArray *)refs;
|
||||
namedReferences:(NSArray *)refs;
|
||||
{
|
||||
if ((self = [super initWithBytecodesData:data
|
||||
literals:anArray
|
||||
|
|
Loading…
Reference in a new issue