@@ -606,19 +606,18 @@ static void print_iso_list(query *q, cell *c, pl_idx c_ctx, int running, bool co
606606 cell v = * (c + 1 );
607607 pl_idx v_ctx = c_ctx ;
608608
609- if (is_var (c + 1 ) && !q -> do_dump_vars ) {
610- v = * (c + 1 );
611- v_ctx = c_ctx ;
612- } else if (is_var (save_head ) && !q -> do_dump_vars ) {
613- v = * save_head ;
614- v_ctx = save_head_ctx ;
615- } else {
616- v .var_nbr = q -> dump_var_nbr ;
617- v_ctx = 0 ;
618- }
609+ #if 0
610+ if (is_var (c + 1 )) printf ("*** c+1 = %u/%u\n" , (c + 1 )-> var_nbr , c_ctx );
611+ if (is_var (head )) printf ("*** head = %u/%u\n" , head -> var_nbr , head_ctx );
612+ if (is_var (save_head )) printf ("*** save_head = %u/%u\n" , save_head -> var_nbr , save_head_ctx );
613+ if (is_var (save_c )) printf ("*** save_c = %u/%u\n" , save_c -> var_nbr , save_c_ctx );
614+ if (is_var (orig_c )) printf ("*** orig_c = %u/%u\n" , orig_c -> var_nbr , orig_c_ctx );
615+ #endif
619616
620617 if (q -> portray_vars || q -> do_dump_vars ) {
621- print_variable (q , & v , v_ctx , running );
618+ //SB_sprintf(q->sb, "%s", q->p->vartab.var_name[q->dump_var_nbr]);
619+ SB_sprintf (q -> sb , "%s" , q -> p -> vartab .var_name [save_head -> var_nbr ]);
620+ //print_variable(q, save_head, save_head_ctx, running);
622621 } else {
623622 SB_sprintf (q -> sb , "%s" , "..." );
624623 }
@@ -686,7 +685,9 @@ static void print_iso_list(query *q, cell *c, pl_idx c_ctx, int running, bool co
686685 }
687686
688687 if (q -> portray_vars || q -> do_dump_vars ) {
689- print_variable (q , & v , v_ctx , running );
688+ //SB_sprintf(q->sb, "%s", q->p->vartab.var_name[q->dump_var_nbr]);
689+ SB_sprintf (q -> sb , "%s" , q -> p -> vartab .var_name [save_tail -> var_nbr ]);
690+ //print_variable(q, save_head, save_head_ctx, running);
690691 } else {
691692 SB_sprintf (q -> sb , "%s" , "..." );
692693 }
0 commit comments