Fixing PR 7359
svn: r657
This commit is contained in:
parent
68667a740f
commit
d981654bbc
|
@ -651,6 +651,7 @@
|
|||
;;;;;; (two versions, 'v1 and I don't know what 'typed-model-split-store0 is)
|
||||
;;;; A response
|
||||
(define (load-servlet/path a-path)
|
||||
(parameterize ([current-namespace (config:make-servlet-namespace)])
|
||||
(and (file-exists? a-path)
|
||||
(let ([s (load/use-compiled a-path)])
|
||||
(cond
|
||||
|
@ -661,7 +662,6 @@
|
|||
; FIX - reason about exceptions from dynamic require (catch and report if not already)
|
||||
;; module servlet
|
||||
[(void? s)
|
||||
(parameterize ([current-namespace (config:make-servlet-namespace)])
|
||||
(let* ([module-name `(file ,(path->string a-path))]
|
||||
[version (dynamic-require module-name 'interface-version)])
|
||||
(case version
|
||||
|
@ -681,7 +681,7 @@
|
|||
(make-cache-entry the-servlet
|
||||
(current-namespace)))]
|
||||
[else
|
||||
(raise (format "unknown servlet version ~e" version))])))]
|
||||
(raise (format "unknown servlet version ~e" version))]))]
|
||||
;; response
|
||||
[(response? s)
|
||||
(letrec ([go (lambda ()
|
||||
|
@ -691,5 +691,5 @@
|
|||
(make-cache-entry (unit/sig () (import servlet^) (go))
|
||||
(current-namespace)))]
|
||||
[else
|
||||
(raise (format "Loading ~e produced ~n~e~n instead of a servlet." a-path s))]))))
|
||||
(raise (format "Loading ~e produced ~n~e~n instead of a servlet." a-path s))])))))
|
||||
)))
|
Loading…
Reference in New Issue
Block a user