@@ -168,7 +168,7 @@ static void compile_term(predicate *pr, clause *cl, cell **dst, cell **src)
168168 return ;
169169 }
170170
171- if (((* src )-> val_off == g_call_s ) && ((* src )-> arity == 1 ) && ! is_var ( c ) ) {
171+ if (((* src )-> val_off == g_call_s ) && ((* src )-> arity == 1 )) {
172172 unsigned var_num = cl -> num_vars ++ ;
173173 * src += 1 ;
174174 make_instr ((* dst )++ , g_sys_fail_on_retry_s , bif_sys_fail_on_retry_1 , 1 , 1 );
@@ -204,7 +204,7 @@ static void compile_term(predicate *pr, clause *cl, cell **dst, cell **src)
204204 return ;
205205 }
206206
207- if (((* src )-> val_off == g_once_s ) && ((* src )-> arity == 1 ) && ! is_var ( c ) ) {
207+ if (((* src )-> val_off == g_once_s ) && ((* src )-> arity == 1 )) {
208208 unsigned var_num = cl -> num_vars ++ ;
209209 * src += 1 ;
210210 make_instr ((* dst )++ , g_sys_fail_on_retry_s , bif_sys_fail_on_retry_1 , 1 , 1 );
@@ -218,7 +218,7 @@ static void compile_term(predicate *pr, clause *cl, cell **dst, cell **src)
218218 return ;
219219 }
220220
221- if (((* src )-> val_off == g_ignore_s ) && ((* src )-> arity == 1 ) && ! is_var ( c ) ) {
221+ if (((* src )-> val_off == g_ignore_s ) && ((* src )-> arity == 1 )) {
222222 unsigned var_num = cl -> num_vars ++ ;
223223 * src += 1 ;
224224 cell * save_dst = * dst ;
@@ -236,7 +236,7 @@ static void compile_term(predicate *pr, clause *cl, cell **dst, cell **src)
236236 return ;
237237 }
238238
239- if (((* src )-> val_off == g_negation_s ) && ((* src )-> arity == 1 ) && ! is_var ( c ) ) {
239+ if (((* src )-> val_off == g_negation_s ) && ((* src )-> arity == 1 )) {
240240 unsigned var_num = cl -> num_vars ++ ;
241241 * src += 1 ;
242242 cell * save_dst = * dst ;
0 commit comments