Commit Graph

5 Commits

Author SHA1 Message Date
Pavel Yaskevich
6519d99736 [Mangling/ABI] NFC: Fix SILGen tests to reflect label mangling changes 2017-12-18 15:44:24 -08:00
Michael Gottesman
f926ab5251 [silgen] Update 12 more tests to have ownership enabled. 2017-10-25 13:35:17 -07:00
Slava Pestov
7bf3b90b62 SIL: Split off objc_method / objc_super_method from class_method / super_method
This replaces the '[volatile]' flag. Now, class_method and
super_method are only used for vtable dispatch.

The witness_method instruction is still overloaded for use
with both ObjC protocol requirements and Swift protocol
requirements; the next step is to make it only mean the
latter, also using objc_method for ObjC protocol calls.
2017-10-03 22:13:31 -07:00
Slava Pestov
d0862d9fb5 Sema: Fix assertion failure when overriding a dynamic method with a final method
Fixes <https://bugs.swift.org/browse/SR-5703>, <rdar://problem/33944463>.
2017-08-31 01:10:15 -07:00
Slava Pestov
f125013642 SILGen: Split Objective-C specific bits out of test/SILGen/vtables.swift 2017-08-31 01:10:14 -07:00