static void
print_vector_body (const vector_object * o)
{
- const object *p = HEAP_OBJECT (o->body);
+ const object *p = HEAP_OBJECT (o->val.body);
if (!p)
return;
- if (o->len)
+ if (o->val.len)
print_object (&p[0]);
- for (uint32_t i = 1; i < o->len; i++)
+ for (uint32_t i = 1; i < o->val.len; i++)
{
printf (" ");
print_object (&p[i]);
static void
print_list_body (const list_object * o)
{
- const pool_object *p = POOL_OBJECT (o->head);
+ const pool_object *p = POOL_OBJECT (o->val.head);
if (!p)
return;
print_object ((const object *) p);
switch (o->type)
{
case EVALTYPE_FIX32:
- printf ("%d", o->fix32.val);
+ printf ("%d", o->fix32.val.n);
break;
case EVALTYPE_FIX64:
- printf ("%ld", o->fix64.val);
+ printf ("%ld", o->fix64.val.n);
break;
case EVALTYPE_LIST:
printf ("(");