Skip to content

Commit 195448d

Browse files
committed
Make AllOnesData visible to linker
1 parent 1b50c16 commit 195448d

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

TestFoundation/TestNSData.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
class TestNSData: XCTestCase {
1919

2020
// This is a type of Data that starts off as a storage of all 0x01s, but it only creates that buffer when needed. When mutated it converts into a more traditional data storage backed by a buffer.
21-
class AllOnesData : NSMutableData {
21+
public class AllOnesData : NSMutableData {
2222

2323
private var _length : Int = 0
2424
var _pointer : UnsafeMutableBufferPointer<UInt8>? = nil {
@@ -38,13 +38,13 @@ class TestNSData: XCTestCase {
3838
_pointer = nil
3939
super.init()
4040
}
41-
convenience init?(length : Int) {
41+
public convenience init?(length : Int) {
4242
self.init()
4343
_length = length
4444
_pointer = nil
4545
}
4646

47-
required init?(coder aDecoder: NSCoder) {
47+
public required init?(coder aDecoder: NSCoder) {
4848
// Not tested
4949
fatalError()
5050
}
@@ -55,7 +55,7 @@ class TestNSData: XCTestCase {
5555
}
5656
}
5757

58-
override var length : Int {
58+
public override var length : Int {
5959
get {
6060
return _length
6161
}
@@ -77,7 +77,7 @@ class TestNSData: XCTestCase {
7777
}
7878
}
7979

80-
override var bytes : UnsafeRawPointer {
80+
public override var bytes : UnsafeRawPointer {
8181
if let d = _pointer {
8282
return UnsafeRawPointer(d.baseAddress!)
8383
} else {
@@ -92,12 +92,12 @@ class TestNSData: XCTestCase {
9292
}
9393
}
9494

95-
override var mutableBytes: UnsafeMutableRawPointer {
95+
override public var mutableBytes: UnsafeMutableRawPointer {
9696
let newBufferLength = _length
9797
let newBuffer = malloc(newBufferLength)
9898
if let ptr = _pointer {
9999
// Copy the existing data to the new box, then return its pointer
100-
memmove(newBuffer!, ptr.baseAddress, newBufferLength)
100+
memmove(newBuffer!, ptr.baseAddress!, newBufferLength)
101101
} else {
102102
// Set new data to 1s
103103
memset(newBuffer!, 1, newBufferLength)
@@ -109,7 +109,7 @@ class TestNSData: XCTestCase {
109109
return UnsafeMutableRawPointer(result.baseAddress!)
110110
}
111111

112-
override func getBytes(_ buffer: UnsafeMutableRawPointer, length: Int) {
112+
override public func getBytes(_ buffer: UnsafeMutableRawPointer, length: Int) {
113113
if let d = _pointer {
114114
// Get the real data from the buffer
115115
memmove(buffer, d.baseAddress!, length)

0 commit comments

Comments
 (0)