Avatar
norio_nomura 8/2/2019 2:06 AM
swiftc -emit-assembly ClassExistencial.swift|swift demangle>ClassExistencial.asm - ClassExistencial.asm
2:13 AM
上記gistで、class C1のメタデータはこの辺り。witness tableに関する情報は含まれてないように見える。 https://gist.github.com/norio-nomura/5cf4615b4334eeb7d4b5081aeb7e1536#file-classexistencial-asm-L579-L600
2:16 AM
witness tableを取り出すところはここ。直接シンボルを参照してる。 https://gist.github.com/norio-nomura/5cf4615b4334eeb7d4b5081aeb7e1536#file-classexistencial-asm-L25 (edited)