[swift-corelibs-dev] Memory leak with String.range(options: .regularExpression) [SR-3536]
Alex Blewitt
alblue at apple.com
Wed Feb 8 12:10:55 CST 2017
On 8 Feb 2017, at 16:59, Alex Blewitt via swift-corelibs-dev <swift-corelibs-dev at swift.org> wrote:
>
> There's a 'cache.countLimit = 10' set on the cache:
>
> https://github.com/apple/swift-corelibs-foundation/blob/16657160c2c441a58ea01bf7baa90607a0b395f7/Foundation/NSString.swift#L109 <https://github.com/apple/swift-corelibs-foundation/blob/16657160c2c441a58ea01bf7baa90607a0b395f7/Foundation/NSString.swift#L109>
>
> Shouldn't it start discarding some of the previous entries after it hits the first 10?
Doesn't look like it removes any entries from the cache, nor does the cache work when a String is used as a key. Added info to https://bugs.swift.org/browse/SR-3536 <https://bugs.swift.org/browse/SR-3536>
> c.setObject("foo",forKey:"foo")
> c.object(forKey:"foo")
$R6: Foundation.NSString? = nil
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20170208/05407515/attachment.html>
More information about the swift-corelibs-dev
mailing list