Skip to content

Commit d5dba4e

Browse files
committed
Move stdlib/private off ++/--
1 parent dd39a66 commit d5dba4e

File tree

5 files changed

+78
-74
lines changed

5 files changed

+78
-74
lines changed

stdlib/private/StdlibUnittest/CheckMutableCollectionType.swift.gyb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ public func withInvalidOrderings(body: ((Int,Int) -> Bool) -> Void) {
5353
body { (_,_) in true }
5454
body { (_,_) in false }
5555
var i = 0
56-
body { (_,_) in i++ % 2 == 0 }
57-
body { (_,_) in i++ % 3 == 0 }
58-
body { (_,_) in i++ % 5 == 0 }
56+
body { (_,_) in defer {i += 1}; return i % 2 == 0 }
57+
body { (_,_) in defer {i += 1}; return i % 3 == 0 }
58+
body { (_,_) in defer {i += 1}; return i % 5 == 0 }
5959
}
6060

6161
internal func _mapInPlace<C : MutableCollectionType>(

stdlib/private/StdlibUnittest/LifetimeTracked.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,16 @@
1212

1313
public final class LifetimeTracked : ForwardIndexType, CustomStringConvertible {
1414
public init(_ value: Int, identity: Int = 0) {
15-
++LifetimeTracked.instances
16-
serialNumber = ++LifetimeTracked._nextSerialNumber
15+
LifetimeTracked.instances += 1
16+
LifetimeTracked._nextSerialNumber += 1
17+
serialNumber = LifetimeTracked._nextSerialNumber
1718
self.value = value
1819
self.identity = identity
1920
}
2021

2122
deinit {
2223
assert(serialNumber > 0, "double destruction!")
23-
--LifetimeTracked.instances
24+
LifetimeTracked.instances -= 1
2425
serialNumber = -serialNumber
2526
}
2627

stdlib/private/StdlibUnittest/LoggingWrappers.swift.gyb

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public struct LoggingGenerator<Base: GeneratorType>
4949
}
5050

5151
public mutating func next() -> Base.Element? {
52-
++Log.next[selfType]
52+
Log.next[selfType] += 1
5353
return base.next()
5454
}
5555

@@ -99,14 +99,14 @@ public struct LoggingRangeReplaceableCollection<
9999

100100
public init() {
101101
self.base = Base()
102-
++Log.init_[selfType]
102+
Log.init_[selfType] += 1
103103
}
104104

105105
public init<
106106
S : SequenceType where S.Generator.Element == Generator.Element
107107
>(_ elements: S) {
108108
self.base = Base(elements)
109-
++Log.initWithSequence[selfType]
109+
Log.initWithSequence[selfType] += 1
110110
}
111111

112112
public init(_ base: Base) {
@@ -142,73 +142,73 @@ public struct LoggingRangeReplaceableCollection<
142142
>(
143143
subRange: Range<Base.Index>, with newElements: C
144144
) {
145-
++Log.replaceRange[selfType]
145+
Log.replaceRange[selfType] += 1
146146
base.replaceRange(subRange, with: newElements)
147147
}
148148

149149
public mutating func append(newElement: Base.Generator.Element) {
150-
++Log.append[selfType]
150+
Log.append[selfType] += 1
151151
base.append(newElement)
152152
}
153153

154154
public mutating func appendContentsOf<
155155
S : SequenceType where S.Generator.Element == Base.Generator.Element
156156
>(newElements: S) {
157-
++Log.appendContentsOf[selfType]
157+
Log.appendContentsOf[selfType] += 1
158158
base.appendContentsOf(newElements)
159159
}
160160

161161
public mutating func insert(
162162
newElement: Base.Generator.Element, atIndex i: Base.Index
163163
) {
164-
++Log.insert[selfType]
164+
Log.insert[selfType] += 1
165165
base.insert(newElement, atIndex: i)
166166
}
167167

168168
public mutating func removeAtIndex(index: Base.Index) -> Base.Generator.Element {
169-
++Log.removeAtIndex[selfType]
169+
Log.removeAtIndex[selfType] += 1
170170
return base.removeAtIndex(index)
171171
}
172172

173173
public mutating func _customRemoveLast() -> Base.Generator.Element? {
174-
++Log._customRemoveLast[selfType]
174+
Log._customRemoveLast[selfType] += 1
175175
return base._customRemoveLast()
176176
}
177177

178178
public mutating func _customRemoveLast(n: Int) -> Bool {
179-
++Log._customRemoveLastN[selfType]
179+
Log._customRemoveLastN[selfType] += 1
180180
return base._customRemoveLast(n)
181181
}
182182

183183
public mutating func removeFirst() -> Base.Generator.Element {
184-
++Log.removeFirst[selfType]
184+
Log.removeFirst[selfType] += 1
185185
return base.removeFirst()
186186
}
187187

188188
public mutating func removeFirst(n: Int) {
189-
++Log.removeFirstN[selfType]
189+
Log.removeFirstN[selfType] += 1
190190
base.removeFirst(n)
191191
}
192192

193193
public mutating func removeRange(subRange: Range<Base.Index>) {
194-
++Log.removeRange[selfType]
194+
Log.removeRange[selfType] += 1
195195
base.removeRange(subRange)
196196
}
197197

198198
public mutating func removeAll(keepCapacity keepCapacity: Bool) {
199-
++Log.removeAll[selfType]
199+
Log.removeAll[selfType] += 1
200200
base.removeAll(keepCapacity: keepCapacity)
201201
}
202202

203203
public mutating func reserveCapacity(n: Base.Index.Distance) {
204-
++Log.reserveCapacity[selfType]
204+
Log.reserveCapacity[selfType] += 1
205205
base.reserveCapacity(n)
206206
}
207207

208208
public mutating func insertContentsOf<
209209
C : CollectionType where C.Generator.Element == Base.Generator.Element
210210
>(newElements: C, at i: Base.Index) {
211-
++Log.insertContentsOf[selfType]
211+
Log.insertContentsOf[selfType] += 1
212212
base.insertContentsOf(newElements, at: i)
213213
}
214214

@@ -331,30 +331,30 @@ public struct Logging${Kind}<
331331
}
332332

333333
public func successor() -> Logging${Kind} {
334-
++Log.successor[selfType]
334+
Log.successor[selfType] += 1
335335
return Logging${Kind}(base.successor())
336336
}
337337

338338
% if Kind == 'BidirectionalIndex' or Kind == 'RandomAccessIndex':
339339
public func predecessor() -> Logging${Kind}<Base> {
340-
++Log.predecessor[selfType]
340+
Log.predecessor[selfType] += 1
341341
return Logging${Kind}(base.predecessor())
342342
}
343343
% end
344344

345345
public func distanceTo(end: Logging${Kind}<Base>) -> Base.Distance {
346-
++Log.distanceTo[selfType]
346+
Log.distanceTo[selfType] += 1
347347
return base.distanceTo(end.base)
348348
}
349349

350350
public func advancedBy(n: Base.Distance) -> Logging${Kind}<Base> {
351-
++Log.advancedBy[selfType]
351+
Log.advancedBy[selfType] += 1
352352
return Logging${Kind}(base.advancedBy(n))
353353
}
354354

355355
public func advancedBy(n: Base.Distance, limit: Logging${Kind}<Base>)
356356
-> Logging${Kind} {
357-
++Log.advancedByWithLimit[selfType]
357+
Log.advancedByWithLimit[selfType] += 1
358358
return Logging${Kind}(base.advancedBy(n, limit: limit.base))
359359
}
360360
}
@@ -376,60 +376,60 @@ public struct Logging${Kind}<Base: ${Kind}Type> : ${Kind}Type, LoggingType {
376376

377377
% if Kind == 'Collection' or Kind == 'MutableCollection':
378378
public var startIndex: Base.Index {
379-
++Log.startIndex[selfType]
379+
Log.startIndex[selfType] += 1
380380
return base.startIndex
381381
}
382382

383383
public var endIndex: Base.Index {
384-
++Log.endIndex[selfType]
384+
Log.endIndex[selfType] += 1
385385
return base.endIndex
386386
}
387387

388388
public subscript(position: Base.Index) -> Base.Generator.Element {
389389
get {
390-
++Log.subscriptIndex[selfType]
390+
Log.subscriptIndex[selfType] += 1
391391
return base[position]
392392
}
393393
% if Kind == 'MutableCollection':
394394
set {
395-
++Log.subscriptIndexSet[selfType]
395+
Log.subscriptIndexSet[selfType] += 1
396396
base[position] = newValue
397397
}
398398
% end
399399
}
400400

401401
public subscript(bounds: Range<Base.Index>) -> Base.SubSequence {
402402
get {
403-
++Log.subscriptRange[selfType]
403+
Log.subscriptRange[selfType] += 1
404404
return base[bounds]
405405
}
406406
% if Kind == 'MutableCollection':
407407
set {
408-
++Log.subscriptRangeSet[selfType]
408+
Log.subscriptRangeSet[selfType] += 1
409409
base[bounds] = newValue
410410
}
411411
% end
412412
}
413413

414414
public var isEmpty: Bool {
415-
++Log.isEmpty[selfType]
415+
Log.isEmpty[selfType] += 1
416416
return base.isEmpty
417417
}
418418

419419
public var count: Base.Index.Distance {
420-
++Log.count[selfType]
420+
Log.count[selfType] += 1
421421
return base.count
422422
}
423423

424424
public func _customIndexOfEquatableElement(
425425
element: Base.Generator.Element
426426
) -> Base.Index?? {
427-
++Log._customIndexOfEquatableElement[selfType]
427+
Log._customIndexOfEquatableElement[selfType] += 1
428428
return base._customIndexOfEquatableElement(element)
429429
}
430430

431431
public var first: Base.Generator.Element? {
432-
++Log.first[selfType]
432+
Log.first[selfType] += 1
433433
return base.first
434434
}
435435
% end
@@ -438,65 +438,65 @@ public struct Logging${Kind}<Base: ${Kind}Type> : ${Kind}Type, LoggingType {
438438
public mutating func _withUnsafeMutableBufferPointerIfSupported<R>(
439439
@noescape body: (UnsafeMutablePointer<Generator.Element>, Int) throws -> R
440440
) rethrows -> R? {
441-
++Log._withUnsafeMutableBufferPointerIfSupported[selfType]
441+
Log._withUnsafeMutableBufferPointerIfSupported[selfType] += 1
442442
let result = try base._withUnsafeMutableBufferPointerIfSupported(body)
443443
if result != nil {
444-
++Log._withUnsafeMutableBufferPointerIfSupportedNonNilReturns[selfType]
444+
Log._withUnsafeMutableBufferPointerIfSupportedNonNilReturns[selfType] += 1
445445
}
446446
return result
447447
}
448448
% end
449449

450450
public func generate() -> LoggingGenerator<Base.Generator> {
451-
++Log.generate[selfType]
451+
Log.generate[selfType] += 1
452452
return LoggingGenerator(base.generate())
453453
}
454454

455455
public func underestimateCount() -> Int {
456-
++Log.underestimateCount[selfType]
456+
Log.underestimateCount[selfType] += 1
457457
return base.underestimateCount()
458458
}
459459

460460
public func forEach(
461461
@noescape body: (Base.Generator.Element) throws -> Void
462462
) rethrows {
463-
++Log.forEach[selfType]
463+
Log.forEach[selfType] += 1
464464
try base.forEach(body)
465465
}
466466

467467
@warn_unused_result
468468
public func map<T>(
469469
@noescape transform: (Base.Generator.Element) throws -> T
470470
) rethrows -> [T] {
471-
++Log.map[selfType]
471+
Log.map[selfType] += 1
472472
return try base.map(transform)
473473
}
474474

475475
@warn_unused_result
476476
public func filter(
477477
@noescape includeElement: (Base.Generator.Element) throws -> Bool
478478
) rethrows -> [Base.Generator.Element] {
479-
++Log.filter[selfType]
479+
Log.filter[selfType] += 1
480480
return try base.filter(includeElement)
481481
}
482482

483483
public func dropFirst(n: Int) -> Base.SubSequence {
484-
++Log.dropFirst[selfType]
484+
Log.dropFirst[selfType] += 1
485485
return base.dropFirst(n)
486486
}
487487

488488
public func dropLast(n: Int) -> Base.SubSequence {
489-
++Log.dropLast[selfType]
489+
Log.dropLast[selfType] += 1
490490
return base.dropLast(n)
491491
}
492492

493493
public func prefix(maxLength: Int) -> Base.SubSequence {
494-
++Log.prefix[selfType]
494+
Log.prefix[selfType] += 1
495495
return base.prefix(maxLength)
496496
}
497497

498498
public func suffix(maxLength: Int) -> Base.SubSequence {
499-
++Log.suffix[selfType]
499+
Log.suffix[selfType] += 1
500500
return base.suffix(maxLength)
501501
}
502502

@@ -505,25 +505,25 @@ public struct Logging${Kind}<Base: ${Kind}Type> : ${Kind}Type, LoggingType {
505505
allowEmptySlices: Bool = false,
506506
@noescape isSeparator: (Base.Generator.Element) throws -> Bool
507507
) rethrows -> [Base.SubSequence] {
508-
++Log.split[selfType]
508+
Log.split[selfType] += 1
509509
return try base.split(maxSplit, allowEmptySlices: allowEmptySlices,
510510
isSeparator: isSeparator)
511511
}
512512

513513
% if Kind == 'Collection' or Kind == 'MutableCollection':
514514

515515
public func prefixUpTo(end: Index) -> Base.SubSequence {
516-
++Log.prefixUpTo[selfType]
516+
Log.prefixUpTo[selfType] += 1
517517
return base.prefixUpTo(end)
518518
}
519519

520520
public func suffixFrom(start: Index) -> Base.SubSequence {
521-
++Log.suffixFrom[selfType]
521+
Log.suffixFrom[selfType] += 1
522522
return base.suffixFrom(start)
523523
}
524524

525525
public func prefixThrough(position: Index) -> Base.SubSequence {
526-
++Log.prefixThrough[selfType]
526+
Log.prefixThrough[selfType] += 1
527527
return base.prefixThrough(position)
528528
}
529529

@@ -532,7 +532,7 @@ public struct Logging${Kind}<Base: ${Kind}Type> : ${Kind}Type, LoggingType {
532532
public func _customContainsEquatableElement(
533533
element: Base.Generator.Element
534534
) -> Bool? {
535-
++Log._customContainsEquatableElement[selfType]
535+
Log._customContainsEquatableElement[selfType] += 1
536536
return base._customContainsEquatableElement(element)
537537
}
538538

@@ -542,22 +542,22 @@ public struct Logging${Kind}<Base: ${Kind}Type> : ${Kind}Type, LoggingType {
542542
public func _preprocessingPass<R>(
543543
preprocess: (Logging${Kind})->R
544544
) -> R? {
545-
++Log._preprocessingPass[selfType]
545+
Log._preprocessingPass[selfType] += 1
546546
return base._preprocessingPass { _ in preprocess(self) }
547547
}
548548

549549
/// Create a native array buffer containing the elements of `self`,
550550
/// in the same order.
551551
public func _copyToNativeArrayBuffer()
552552
-> _ContiguousArrayBuffer<Base.Generator.Element> {
553-
++Log._copyToNativeArrayBuffer[selfType]
553+
Log._copyToNativeArrayBuffer[selfType] += 1
554554
return base._copyToNativeArrayBuffer()
555555
}
556556

557557
/// Copy a Sequence into an array.
558558
public func _initializeTo(ptr: UnsafeMutablePointer<Base.Generator.Element>)
559559
-> UnsafeMutablePointer<Base.Generator.Element> {
560-
++Log._initializeTo[selfType]
560+
Log._initializeTo[selfType] += 1
561561
return base._initializeTo(ptr)
562562
}
563563

0 commit comments

Comments
 (0)