aboutsummaryrefslogtreecommitdiff
path: root/src/interp/i-coerce.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2008-05-18 03:10:42 +0000
committerdos-reis <gdr@axiomatics.org>2008-05-18 03:10:42 +0000
commit1c404b7708493c792984feffb31f3141ce76be71 (patch)
tree5811912e0d8cf45922d8942d99d109ab00cab5c3 /src/interp/i-coerce.boot
parent8b2efa31dcb19f6c211eac9362d424cd70de88bb (diff)
downloadopen-axiom-1c404b7708493c792984feffb31f3141ce76be71.tar.gz
* interp/i-object.boot (wrapped2Quote): Reomve.
(getValueNormalForm): New. * interp/i-code.boot (intCodeGenCOERCE): Use it. * interp/i-coerce.boot (coerceIntByMap): Likewise. * interp/i-eval.boot (getArgValue): Likewise. (getArgValue2): Likewise. * interp/i-funsel.boot (selectMms): Likewise. * interp/i-map.boot (rewriteMap): Likewise. * interp/i-spec2.boot (IFcodeTran): Likewise. (evalLET): Likewise. (upreturn): Likewise. * interp/g-cndata.boot (isConstructorName): New. * testsuite/interpreter/eval-dep-type.input: New.
Diffstat (limited to 'src/interp/i-coerce.boot')
-rw-r--r--src/interp/i-coerce.boot2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interp/i-coerce.boot b/src/interp/i-coerce.boot
index c86ebf13..233a3b91 100644
--- a/src/interp/i-coerce.boot
+++ b/src/interp/i-coerce.boot
@@ -1078,7 +1078,7 @@ coerceIntByMap(triple,t2) ==
fn = function Undef => NIL
-- now compile a function to do the coercion
code := ['SPADCALL,['CONS,["function","coerceIntByMapInner"],MKQ [u1,:u2]],
- wrapped2Quote objVal triple,MKQ fun]
+ getValueNormalForm triple,MKQ fun]
-- and apply the function
val := CATCH('coerceFailure,timedEvaluate code)
(val = $coerceFailure) => NIL