From 73967fcfecc2ca9a7606c590d77d1e7f43afb6ec Mon Sep 17 00:00:00 2001 From: Robby Findler Date: Wed, 26 Feb 2014 06:10:24 -0600 Subject: [PATCH] fix call to raise-argument-error and fix docs for with-roots --- pkgs/plai/gc2/private/gc-core.rkt | 2 +- pkgs/plai/scribblings/collector2.scrbl | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/plai/gc2/private/gc-core.rkt b/pkgs/plai/gc2/private/gc-core.rkt index f3040573f5..4d6bac4fb7 100644 --- a/pkgs/plai/gc2/private/gc-core.rkt +++ b/pkgs/plai/gc2/private/gc-core.rkt @@ -178,7 +178,7 @@ (define rt (getter)) (unless (location? rt) (raise-argument-error 'with-roots - 'location? + "location?" rt))) (parameterize ([user-specified-roots (append diff --git a/pkgs/plai/scribblings/collector2.scrbl b/pkgs/plai/scribblings/collector2.scrbl index 98c5977624..3bc808d3fe 100644 --- a/pkgs/plai/scribblings/collector2.scrbl +++ b/pkgs/plai/scribblings/collector2.scrbl @@ -127,7 +127,7 @@ Determines if @racket[v] is a root. ]} @defform[(with-roots (root-var ...) expr1 expr2 ...) - #:contracts ([roots-expr (listof location?)])]{ + #:contracts ([root-var location?])]{ Evaluates each of @racket[expr1] and the @racket[expr2]s in in a context with additional roots, one for each of the @racket[root-var]s. The @racket[get-root-set] function @@ -146,6 +146,7 @@ Determines if @racket[v] is a root. @racketblock[ (test (with-heap (make-vector 4) + (init-allocator) (define f1 (gc:alloc-flat 1)) (define r1 (make-root 'f1 (λ () f1)