Avatar
class existential container https://github.com/apple/swift/blob/master/docs/ABI/TypeLayout.rst#class-existential-containers が witness table へのポインタを保持しないといけない理由って何でしょう?クラスの場合、オブジェクトが vtable を参照しているのでそちらから必要なメソッドを引けないですか?複数プロトコルに適合しているときの扱いをシンプルにするため?
The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.