Rename weak_retain to unowned_retain and change it to

require the correct [unowned] type as an argument.

Swift SVN r6825
This commit is contained in:
John McCall
2013-08-02 00:02:09 +00:00
parent 18b2949e56
commit 00a940ac1b
17 changed files with 128 additions and 106 deletions

View File

@@ -544,12 +544,12 @@ bb0:
// CHECK: unreachable
}
sil @test_weak_retain : $[thin] (p : SomeClass) -> () {
bb0(%0 : $SomeClass):
// CHECK: weak_retain %0 : $SomeClass
%1 = weak_retain %0 : $SomeClass
// CHECK: weak_release %0 : $SomeClass
%2 = weak_release %0 : $SomeClass
sil @test_unowned_retain : $[thin] (p : [unowned] SomeClass) -> () {
bb0(%0 : $[unowned] SomeClass):
// CHECK: unowned_retain %0 : $[unowned] SomeClass
%1 = unowned_retain %0 : $[unowned] SomeClass
// CHECK: unowned_release %0 : $[unowned] SomeClass
%2 = unowned_release %0 : $[unowned] SomeClass
%3 = tuple ()
%4 = return %3 : $()
}