fix keyword application handling for new expansion

svn: r15864
This commit is contained in:
Sam Tobin-Hochstadt 2009-09-03 07:54:32 +00:00
parent 9e25d28a28
commit 799027d40f

View File

@ -417,10 +417,12 @@
(ret ts fs os))])] (ret ts fs os))])]
;; special case for keywords ;; special case for keywords
[(#%plain-app [(#%plain-app
(#%plain-app kpe kws num fn) (#%plain-app cpce s:kp fn kpe kws num)
kw-list kw-list
(#%plain-app list . kw-arg-list) (#%plain-app list . kw-arg-list)
. pos-args) . pos-args)
#:declare cpce (id-from 'checked-procedure-check-and-extract 'scheme/private/kw)
#:declare s:kp (id-from 'struct:keyword-procedure 'scheme/private/kw)
#:declare kpe (id-from 'keyword-procedure-extract 'scheme/private/kw) #:declare kpe (id-from 'keyword-procedure-extract 'scheme/private/kw)
(match (tc-expr #'fn) (match (tc-expr #'fn)
[(tc-result1: (Function: arities)) [(tc-result1: (Function: arities))