Avatar
swift::Typeswift::LayoutConstraintNumLowBitsAvailable が実態にそぐわない値になっているっぽい動きなんですけど、それ以上はよくわからない‥
1:24 AM
The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.
1:25 AM
あーなるほどわかった
1:26 AM
TypeとLayoutConstraintの実態はポインタを持つ構造体なんですけど、https://github.com/apple/swift/blob/949b0c0cc3632b0c278a33a4022dd280cf31215a/include/swift/AST/Type.h#L211
The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.
1:27 AM
32bitアーキテクチャだとポインタが4バイトでアライメントされるから
下位3ビットがTagged pointer向けに確保されてる
これを満たすことができない
(edited)
👀 1