diff --git a/pkgs/compiler-pkgs/compiler-lib/compiler/zo-parse.rkt b/pkgs/compiler-pkgs/compiler-lib/compiler/zo-parse.rkt index ffc49b3291..751ccea841 100644 --- a/pkgs/compiler-pkgs/compiler-lib/compiler/zo-parse.rkt +++ b/pkgs/compiler-pkgs/compiler-lib/compiler/zo-parse.rkt @@ -67,13 +67,10 @@ (make-compilation-top ld prefix code)])) (define (read-resolve-prefix v) - (let-values ([(v unsafe?) (if (integer? (car v)) - (values v #f) - (values (cdr v) #t))]) - (match v - [`(,i ,tv . ,sv) - ; XXX Why not leave them as vectors and change the contract? - (make-prefix i (vector->list tv) (vector->list sv))]))) + (match v + [`(,i ,tv . ,sv) + ;; XXX Why not leave them as vectors and change the contract? + (make-prefix i (vector->list tv) (vector->list sv))])) (define read-free-id-info (match-lambda