projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
made the real decl_type a union
[m6w6/ext-psi]
/
src
/
libjit.c
diff --git
a/src/libjit.c
b/src/libjit.c
index feb6e3d5e805027ecf047c062caac8cf75f3577e..62540ccbeb5b891a452ff502ee6cbde8f8c16df0 100644
(file)
--- a/
src/libjit.c
+++ b/
src/libjit.c
@@
-147,21
+147,21
@@
static inline jit_type_t psi_jit_decl_type(decl_type *type) {
switch (real->type) {
case PSI_T_STRUCT:
switch (real->type) {
case PSI_T_STRUCT:
- if (!real->strct->engine.type) {
+ if (!real->
real.
strct->engine.type) {
unsigned count;
jit_type_t strct, *fields = NULL;
unsigned count;
jit_type_t strct, *fields = NULL;
- count = psi_jit_struct_type_elements(real->strct, &fields);
+ count = psi_jit_struct_type_elements(real->
real.
strct, &fields);
strct = jit_type_create_struct(fields, count, 0);
strct = jit_type_create_struct(fields, count, 0);
- real->strct->engine.type = strct;
- real->strct->engine.dtor = psi_jit_struct_type_dtor;
+ real->
real.
strct->engine.type = strct;
+ real->
real.
strct->engine.dtor = psi_jit_struct_type_dtor;
}
}
- return real->strct->engine.type;
+ return real->
real.
strct->engine.type;
case PSI_T_UNION:
case PSI_T_UNION:
- return psi_jit_decl_arg_type(real->unn->args->args[0]);
+ return psi_jit_decl_arg_type(real->
real.
unn->args->args[0]);
default:
return psi_jit_token_type(real->type);
default:
return psi_jit_token_type(real->type);