projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
num_exp: re-parseable dumps
[m6w6/ext-psi]
/
src
/
token.h
diff --git
a/src/token.h
b/src/token.h
index 68b806245d5e9f6404c9ad067cf85449b2754e9b..75f76fbed19c1b7c7f752093de92ea40102c0051 100644
(file)
--- a/
src/token.h
+++ b/
src/token.h
@@
-51,6
+51,8
@@
static inline size_t psi_offset_padding(size_t diff, size_t alignment) {
typedef int token_t;
typedef int token_t;
+#include "token_oper_cmp.h"
+
static inline size_t psi_t_alignment(token_t t)
{
#define PSI_ALIGNOF(T) case PSI_T_## T: return ALIGNOF_## T ##_T;
static inline size_t psi_t_alignment(token_t t)
{
#define PSI_ALIGNOF(T) case PSI_T_## T: return ALIGNOF_## T ##_T;
@@
-72,6
+74,10
@@
static inline size_t psi_t_alignment(token_t t)
return ALIGNOF_VOID_P;
case PSI_T_ENUM:
return ALIGNOF_INT;
return ALIGNOF_VOID_P;
case PSI_T_ENUM:
return ALIGNOF_INT;
+#ifdef HAVE_LONG_DOUBLE
+ case PSI_T_LONG_DOUBLE:
+ return ALIGNOF_LONG_DOUBLE;
+#endif
default:
assert(0);
}
default:
assert(0);
}
@@
-100,6
+106,10
@@
static inline size_t psi_t_size(token_t t)
return SIZEOF_VOID_P;
case PSI_T_ENUM:
return SIZEOF_INT;
return SIZEOF_VOID_P;
case PSI_T_ENUM:
return SIZEOF_INT;
+#ifdef HAVE_LONG_DOUBLE
+ case PSI_T_LONG_DOUBLE:
+ return SIZEOF_LONG_DOUBLE;
+#endif
default:
assert(!t);
}
default:
assert(!t);
}