call_with_inference_limit/3 should fail if inference limit is exceeded and R term is not inference_limit_exceeded (#1977)
This commit is contained in:
@@ -226,8 +226,9 @@ end_block(B, _Bb, NBb, L) :-
|
||||
|
||||
:- non_counted_backtracking handle_ile/3.
|
||||
|
||||
handle_ile(B, inference_limit_exceeded(B), inference_limit_exceeded) :-
|
||||
handle_ile(B, inference_limit_exceeded(B), R) :-
|
||||
!,
|
||||
R = inference_limit_exceeded,
|
||||
'$pop_ball_stack'.
|
||||
handle_ile(B, _, _) :-
|
||||
'$remove_call_policy_check'(B),
|
||||
|
||||
Reference in New Issue
Block a user