stdlib: Make isUniquelyReferenced shims properly return bool.

rdar://problem/18573806 is fixed.

Swift SVN r23547
This commit is contained in:
Joe Groff
2014-11-22 05:36:38 +00:00
parent f8dfcaa84e
commit b60a30c84b
8 changed files with 30 additions and 32 deletions

View File

@@ -70,7 +70,7 @@ internal func _isUniquelyReferenced_native(
inout x: Builtin.NativeObject?
) -> Bool {
let p: UnsafePointer<_HeapObject> = Builtin.reinterpretCast(x)
let result = _swift_isUniquelyReferenced_native(p) != 0
let result = _swift_isUniquelyReferenced_native(p)
Builtin.fixLifetime(x)
return result
}
@@ -216,7 +216,7 @@ internal struct _HeapBuffer<Value, Element> : Equatable {
let o: UnsafePointer<HeapObject> = Builtin.reinterpretCast(_storage)
let result = _swift_isUniquelyReferenced_native(o)
Builtin.fixLifetime(_storage)
return result != 0
return result
}
}