From ebfdbe4bb0e04d5ad962074683fd859126d5ec4e Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Mon, 23 Nov 2009 18:47:32 +0000 Subject: [PATCH] Combined the two merge functions into one macro, and improved it a little. svn: r17002 --- collects/scheme/private/sort.ss | 37 +++++++++++++-------------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/collects/scheme/private/sort.ss b/collects/scheme/private/sort.ss index d75aae073f..3f02404817 100644 --- a/collects/scheme/private/sort.ss +++ b/collects/scheme/private/sort.ss @@ -39,41 +39,32 @@ doing these checks. (define-syntax-rule (ref n) (vector-ref v n)) (define-syntax-rule (set! n x) (vector-set! v n x)) - (define (merge1 A1 A2 B1 B2 C1 C2) - (when (< C1 B1) - (if (< B1 B2) - (if (