fix keyword application handling for new expansion
svn: r15864
This commit is contained in:
parent
9e25d28a28
commit
799027d40f
|
@ -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))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user