[stdlib] Replace _HeapBuffer with a thin wrapper

...over ManagedBufferPointer
This commit is contained in:
Dave Abrahams
2017-05-31 16:56:07 -07:00
parent ce804529a1
commit b2e4bd5d09
14 changed files with 153 additions and 311 deletions

View File

@@ -88,7 +88,7 @@ public struct _StringBuffer {
self.usedEnd = start + (initialSize &<< elementShift)
_storage.value.capacityAndElementShift
= ((_storage._capacity() - capacityBump) &<< 1) + elementShift
= ((_storage.capacity - capacityBump) &<< 1) + elementShift
}
static func fromCodeUnits<Input : Sequence, Encoding : _UnicodeEncoding>(
@@ -195,7 +195,7 @@ public struct _StringBuffer {
}
var _anyObject: AnyObject? {
return _storage.storage != nil ? _storage.storage! : nil
return _storage.storage
}
var _storage: _Storage