Tweak MERGE of 2 vectors into a vector.
commit51db2d4d4d4c1b218bebcf745a86d5d2b05381c3
authorDouglas Katzman <dougk@google.com>
Tue, 8 Sep 2015 01:07:50 +0000 (7 21:07 -0400)
committerDouglas Katzman <dougk@google.com>
Tue, 8 Sep 2015 01:07:50 +0000 (7 21:07 -0400)
tree8dc12b5f888bdfbe24eee0b1da7281d34f7f0eca
parent58054be1f0c9b06a4350a03e4aa2d868a60cfd6a
Tweak MERGE of 2 vectors into a vector.

First, declare it with the EXPLICIT-CHECK attribute since each argument
is passed to at least one other function that performs a type-check.
Second, coerce the predicate and key to functions once only, making all
paths consistent in their eagerness to coerce those things.
src/code/fdefinition.lisp
src/code/sort.lisp
src/compiler/fndb.lisp