Skip to content

Commit a64b235

Browse files
committed
Merge pull request #79 from hamin/cleanup-cstyle-loops
A small step towards removing C-style loops
2 parents 6681af4 + dfe9ff6 commit a64b235

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

Foundation/NSCFArray.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ internal func _CFSwiftArrayGetValueAtIndex(array: AnyObject, _ index: CFIndex) -
5353
}
5454

5555
internal func _CFSwiftArrayGetValues(array: AnyObject, _ range: CFRange, _ values: UnsafeMutablePointer<Unmanaged<AnyObject>?>) {
56-
for var idx = 0; idx < range.length; idx++ {
56+
for idx in 0..<range.length {
5757
let obj = (array as! NSArray).objectAtIndex(idx + range.location)
5858
values[idx] = Unmanaged.passUnretained(obj)
5959
}

Foundation/NSCFDictionary.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ internal final class _NSCFDictionary : NSMutableDictionary {
6565
let keys = UnsafeMutablePointer<UnsafePointer<Void>>.alloc(count)
6666
CFDictionaryGetKeysAndValues(cf, keys, nil)
6767

68-
for var idx = 0; idx < count; idx++ {
68+
for idx in 0..<count {
6969
let key = unsafeBitCast(keys.advancedBy(idx).memory, NSObject.self)
7070
keyArray.append(key)
7171
}

Foundation/NSCFString.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ internal func _CFSwiftStringGetBytes(str: AnyObject, range: CFRange, buffer: Uns
117117
let s = (str as! NSString)._swiftObject.utf8
118118
let start = s.startIndex
119119
if buffer != nil {
120-
for var idx = 0; idx < range.length; idx++ {
120+
for idx in 0..<range.length {
121121
let c = s[start.advancedBy(idx + range.location)]
122122
buffer.advancedBy(idx).initialize(c)
123123
}

Foundation/NSDictionary.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ extension Dictionary : _ObjectTypeBridgeable {
6262

6363
CFDictionaryGetKeysAndValues(cf, keys, values)
6464

65-
for var idx = 0; idx < cnt; idx++ {
65+
for idx in 0..<cnt {
6666
let key = unsafeBitCast(keys.advancedBy(idx).memory, AnyObject.self)
6767
let value = unsafeBitCast(values.advancedBy(idx).memory, AnyObject.self)
6868
if let k = key as? Key {
@@ -128,7 +128,7 @@ public class NSDictionary : NSObject, NSCopying, NSMutableCopying, NSSecureCodin
128128
}
129129

130130
public required init(objects: UnsafePointer<AnyObject>, forKeys keys: UnsafePointer<NSObject>, count cnt: Int) {
131-
for var idx = 0; idx < cnt; idx++ {
131+
for idx in 0..<cnt {
132132
let key = keys[idx].copy()
133133
let value = objects[idx]
134134
_storage[key as! NSObject] = value
@@ -181,11 +181,11 @@ public class NSDictionary : NSObject, NSCopying, NSMutableCopying, NSSecureCodin
181181

182182
public convenience init(objects: [AnyObject], forKeys keys: [NSObject]) {
183183
let keyBuffer = UnsafeMutablePointer<NSObject>.alloc(keys.count)
184-
for var idx = 0; idx < keys.count; idx++ {
184+
for idx in 0..<keys.count {
185185
keyBuffer[idx] = keys[idx]
186186
}
187187
let valueBuffer = UnsafeMutablePointer<AnyObject>.alloc(objects.count)
188-
for var idx = 0; idx < objects.count; idx++ {
188+
for idx in 0..<objects.count {
189189
valueBuffer[idx] = objects[idx]
190190
}
191191

@@ -349,7 +349,7 @@ public class NSDictionary : NSObject, NSCopying, NSMutableCopying, NSSecureCodin
349349
var objects = [AnyObject]()
350350
getObjects(&objects, andKeys: &keys, count: count)
351351
var stop = ObjCBool(false)
352-
for var idx = 0; idx < count; idx++ {
352+
for idx in 0..<count {
353353
withUnsafeMutablePointer(&stop, { stop in
354354
block(keys[idx] as! NSObject, objects[idx], stop)
355355
})

Foundation/NSSet.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ extension Set : _ObjectTypeBridgeable {
4747

4848
CFSetGetValues(cf, objs)
4949

50-
for var idx = 0; idx < cnt; idx++ {
50+
for idx in 0..<cnt {
5151
let obj = unsafeBitCast(objs.advancedBy(idx), AnyObject.self)
5252
if let o = obj as? Element {
5353
set.insert(o)
@@ -168,7 +168,7 @@ extension NSSet {
168168

169169
public convenience init(array: [AnyObject]) {
170170
let buffer = UnsafeMutablePointer<AnyObject?>.alloc(array.count)
171-
for var idx = 0; idx < array.count; idx++ {
171+
for idx in 0..<array.count {
172172
buffer.advancedBy(idx).initialize(array[idx])
173173
}
174174
self.init(objects: buffer, count: array.count)

Foundation/NSString.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ public class NSString : NSObject, NSCopying, NSMutableCopying, NSSecureCoding, N
225225

226226
extension NSString {
227227
public func getCharacters(buffer: UnsafeMutablePointer<unichar>, range: NSRange) {
228-
for var idx = 0; idx < range.length; idx++ {
228+
for idx in 0..<range.length {
229229
buffer[idx] = characterAtIndex(idx + range.location)
230230
}
231231
}
@@ -924,7 +924,7 @@ extension String {
924924
if characters.count < prefixCharacters.count {
925925
return false
926926
}
927-
for var idx = 0; idx < prefixCharacters.count; idx++ {
927+
for idx in 0..<prefixCharacters.count {
928928
if characters[start.advancedBy(idx)] != prefixCharacters[prefixStart.advancedBy(idx)] {
929929
return false
930930
}
@@ -941,7 +941,7 @@ extension String {
941941
if characters.count < suffixCharacters.count {
942942
return false
943943
}
944-
for var idx = 0; idx < suffixCharacters.count; idx++ {
944+
for idx in 0..<suffixCharacters.count {
945945
let charactersIdx = start.advancedBy(characters.count - idx - 1)
946946
let suffixIdx = suffixStart.advancedBy(suffixCharacters.count - idx - 1)
947947
if characters[charactersIdx] != suffixCharacters[suffixIdx] {

0 commit comments

Comments
 (0)