Avatar
omochimetaru 9/25/2021 9:46 AM
-OVERRIDE_METADATALOOKUP(getTypeByMangledNode, TypeInfo, , SWIFT_CC(swift), swift::, +OVERRIDE_METADATALOOKUP(getTypeByMangledNode, TypeLookupErrorOr<TypeInfo>, , SWIFT_CC(swift), swift::, 5.4のこれは本当に返り値が変わっただけか
9:47 AM
ほんとだ。
9:47 AM
5.0-5.1は差分ががっつりあるな
9:48 AM
OVERRIDE_METADATALOOKUP(getTypeByMangledNode, TypeLookupErrorOr<TypeInfo>, , SWIFT_CC(swift), swift::, (MetadataRequest request, Demangler &demangler, Demangle::NodePointer node, const void * const *arguments, SubstGenericParameterFn substGenericParam, SubstDependentWitnessTableFn substWitnessTable), (request, demangler, node, arguments, substGenericParam, substWitnessTable)) OVERRIDE_METADATALOOKUP(getTypeByMangledName, TypeLookupErrorOr<TypeInfo>, , SWIFT_CC(swift), swift::, (MetadataRequest request, StringRef typeName, const void * const *arguments, SubstGenericParameterFn substGenericParam, SubstDependentWitnessTableFn substWitnessTable), (request, typeName, arguments, substGenericParam, substWitnessTable))
9:49 AM
getTypeByMangledName、2つあるのって、オーバーロードできるの・・・?
9:49 AM
あ、MangledNodeだ。
9:49 AM
NodeとNameが違った (edited)
9:50 AM
5.0..5.1: 引数の変化あり 5.1..5.3: 変化なし 5.3..5.4: 返り値の変化あり 5.4..5.5: 変化なし
9:51 AM
変化がなかった5.2と5.3のときも、hooksの変更はあり。 同じく変化がない5.5でhooks名の変化がないのは変だけど実害無しか? (edited)