]> Repositorios git - scryer-prolog.git/commitdiff
use singleton variable, correct a mistake in maplist/8
authorMarkus Triska <[email protected]>
Tue, 28 Apr 2020 15:51:37 +0000 (17:51 +0200)
committerMarkus Triska <[email protected]>
Tue, 28 Apr 2020 15:59:49 +0000 (17:59 +0200)
src/prolog/lib/lists.pl

index 693ccc1067eb43b941da08e5435ab1f3f430c7d8..e30334953bb6d6974ef001afa3531fe7cfb5928b 100644 (file)
@@ -63,7 +63,7 @@ reverse(Xs, Ys) :-
     ).
 
 reverse([], [], YsRev, YsRev).
-reverse([X1|Xs], [Y1|Ys], YsPreludeRev, Xss) :-
+reverse([_|Xs], [Y1|Ys], YsPreludeRev, Xss) :-
     reverse(Xs, Ys, [Y1|YsPreludeRev], Xss).
 
 
@@ -104,7 +104,7 @@ maplist(Cont, [E1|E1s], [E2|E2s], [E3|E3s], [E4|E4s], [E5|E5s], [E6|E6s], [E7|E7
 
 maplist(_, [], [], [], [], [], [], [], []).
 maplist(Cont, [E1|E1s], [E2|E2s], [E3|E3s], [E4|E4s], [E5|E5s], [E6|E6s], [E7|E7s], [E8|E8s]) :-
-    call(Cont, E1, E2, E3, E4, E5, E6, E7),
+    call(Cont, E1, E2, E3, E4, E5, E6, E7, E8),
     maplist(Cont, E1s, E2s, E3s, E4s, E5s, E6s, E7s, E8s).