mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Re-instate "stdlib: Add some inlining attributes to help the optimizer getting the right inlining decisions."
This re-instates commit 8b0e36779e
This commit is contained in:
@@ -41,6 +41,7 @@ extension String {
|
||||
self.idx = pos
|
||||
self.core = core
|
||||
}
|
||||
@inline(__always)
|
||||
mutating func next() -> UTF16.CodeUnit? {
|
||||
if idx == core.endIndex {
|
||||
return nil
|
||||
@@ -61,6 +62,7 @@ extension String {
|
||||
///
|
||||
/// - Precondition: The next value is representable.
|
||||
@warn_unused_result
|
||||
@inline(__always)
|
||||
public func successor() -> Index {
|
||||
var scratch = _ScratchIterator(_core, _position)
|
||||
var decoder = UTF16()
|
||||
|
||||
Reference in New Issue
Block a user