X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcontext.c;h=0c87feea0d4b90b13509230131e7fbc4f5bd050e;hp=3f94d422e8f00848bac0bdca970c71c10729fe3b;hb=3fe5a4c7cf3e810dcfd79475a1a3aedbe8282378;hpb=772c1e688a51b32331fae7993429b3a03d766d8d diff --git a/src/context.c b/src/context.c index 3f94d42..0c87fee 100644 --- a/src/context.c +++ b/src/context.c @@ -1243,7 +1243,7 @@ static inline void dump_impl_set_value(int fd, set_value *set, unsigned level) { dprintf(fd, ", "); dump_num_exp(fd, set->num); } - if (set->inner) { + if (set->inner && set->func->type != PSI_T_ELLIPSIS) { dprintf(fd, ",\n"); for (i = 0; i < set->count; ++i) { dump_impl_set_value(fd, set->inner[i], level+1); @@ -1391,6 +1391,9 @@ void PSI_ContextDump(PSI_Context *C, int fd) dprintf(fd, "%s($%s)", let->val->data.func->name, let->val->data.func->var->name); break; + case PSI_LET_NUMEXP: + dump_num_exp(fd, let->val->data.num); + break; EMPTY_SWITCH_DEFAULT_CASE(); }