compiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion
parent
5606825e8b
commit
9a222a4163
|
@ -74,7 +74,7 @@ M: quotation cached-effect
|
||||||
: call-effect-unsafe? ( quot effect -- ? )
|
: call-effect-unsafe? ( quot effect -- ? )
|
||||||
[ cached-effect ] dip
|
[ cached-effect ] dip
|
||||||
over +unknown+ eq?
|
over +unknown+ eq?
|
||||||
[ 2drop f ] [ effect<= ] if ; inline
|
[ 2drop f ] [ [ { effect } declare ] dip effect<= ] if ; inline
|
||||||
|
|
||||||
: (call-effect-slow>quot) ( in out effect -- quot )
|
: (call-effect-slow>quot) ( in out effect -- quot )
|
||||||
[
|
[
|
||||||
|
|
Loading…
Reference in New Issue