mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 15:14:08 +00:00
FFI/Windows: Fix type declaration for int64_t and uint64_t.
Thanks to Peter Cawley. #1106
This commit is contained in:
parent
7269b02130
commit
4eb47df605
@ -276,6 +276,8 @@ typedef struct CTState {
|
|||||||
#define CTTYDEFP(_)
|
#define CTTYDEFP(_)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define CTF_LONG_IF8 (CTF_LONG * (sizeof(long) == 8))
|
||||||
|
|
||||||
/* Common types. */
|
/* Common types. */
|
||||||
#define CTTYDEF(_) \
|
#define CTTYDEF(_) \
|
||||||
_(NONE, 0, CT_ATTRIB, CTATTRIB(CTA_BAD)) \
|
_(NONE, 0, CT_ATTRIB, CTATTRIB(CTA_BAD)) \
|
||||||
@ -289,8 +291,8 @@ typedef struct CTState {
|
|||||||
_(UINT16, 2, CT_NUM, CTF_UNSIGNED|CTALIGN(1)) \
|
_(UINT16, 2, CT_NUM, CTF_UNSIGNED|CTALIGN(1)) \
|
||||||
_(INT32, 4, CT_NUM, CTALIGN(2)) \
|
_(INT32, 4, CT_NUM, CTALIGN(2)) \
|
||||||
_(UINT32, 4, CT_NUM, CTF_UNSIGNED|CTALIGN(2)) \
|
_(UINT32, 4, CT_NUM, CTF_UNSIGNED|CTALIGN(2)) \
|
||||||
_(INT64, 8, CT_NUM, CTF_LONG|CTALIGN(3)) \
|
_(INT64, 8, CT_NUM, CTF_LONG_IF8|CTALIGN(3)) \
|
||||||
_(UINT64, 8, CT_NUM, CTF_UNSIGNED|CTF_LONG|CTALIGN(3)) \
|
_(UINT64, 8, CT_NUM, CTF_UNSIGNED|CTF_LONG_IF8|CTALIGN(3)) \
|
||||||
_(FLOAT, 4, CT_NUM, CTF_FP|CTALIGN(2)) \
|
_(FLOAT, 4, CT_NUM, CTF_FP|CTALIGN(2)) \
|
||||||
_(DOUBLE, 8, CT_NUM, CTF_FP|CTALIGN(3)) \
|
_(DOUBLE, 8, CT_NUM, CTF_FP|CTALIGN(3)) \
|
||||||
_(COMPLEX_FLOAT, 8, CT_ARRAY, CTF_COMPLEX|CTALIGN(2)|CTID_FLOAT) \
|
_(COMPLEX_FLOAT, 8, CT_ARRAY, CTF_COMPLEX|CTALIGN(2)|CTID_FLOAT) \
|
||||||
|
Loading…
Reference in New Issue
Block a user