more fixes

This commit is contained in:
Vítor Santos Costa 2010-05-04 16:37:39 +01:00
parent 4e39da0531
commit ea47bd124c

View File

@ -444,19 +444,19 @@ plus(X, Y, Z) :-
'$plus_error'(X,Y,Z)
).
'$plus_error'(X,Y,Z) :
'$plus_error'(X,Y,Z) :-
nonvar(X),
\+ integer(X),
'$do_error'(type_error(integer, X),plus(X,Y,Z)).
'$plus_error'(X,Y,Z) :
'$plus_error'(X,Y,Z) :-
nonvar(Y),
\+ integer(Y),
'$do_error'(type_error(integer, Y),plus(X,Y,Z)).
'$plus_error'(X,Y,Z) :
'$plus_error'(X,Y,Z) :-
nonvar(Z),
\+ integer(Z),
'$do_error'(type_error(integer, Z),plus(X,Y,Z)).
'$plus_error'(X,Y,Z) :
'$plus_error'(X,Y,Z) :-
'$do_error'(instantiation_error,plus(X,Y,Z)).