fix excess alignment for 64-bit integer types on x86
This commit is contained in:
parent
98731c5f01
commit
38da1322c1
|
|
@ -1365,7 +1365,6 @@ DEFER REFILL
|
|||
' UTILITY (DEFINITIONS)
|
||||
|
||||
\ Extra field type descriptors for FFI structs
|
||||
\ Each type is naturally aligned (contrast int64% vs 2CELL%)
|
||||
\ The signed/unsigned variants are just for documentation
|
||||
1 DUP 2CONSTANT int8% LATEST
|
||||
▪ DUP ALIAS uint8%
|
||||
|
|
@ -1382,7 +1381,8 @@ DEFER REFILL
|
|||
▪ DUP ALIAS unsigned-int%
|
||||
▪ DUP ALIAS signed-long%
|
||||
▪ ALIAS unsigned-long%
|
||||
8 DUP 2CONSTANT int64% LATEST
|
||||
\ Maximum alignment is four bytes, even for 64-bit integer types
|
||||
4 8 2CONSTANT int64% LATEST
|
||||
▪ DUP ALIAS uint64%
|
||||
▪ DUP ALIAS signed-long-long%
|
||||
▪ ALIAS unsigned-long-long%
|
||||
|
|
|
|||
Loading…
Reference in New Issue