aboutsummaryrefslogtreecommitdiff
path: root/src/interp/i-coerfn.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/i-coerfn.boot')
-rw-r--r--src/interp/i-coerfn.boot4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interp/i-coerfn.boot b/src/interp/i-coerfn.boot
index 1d37380c..c8ade7a3 100644
--- a/src/interp/i-coerfn.boot
+++ b/src/interp/i-coerfn.boot
@@ -571,7 +571,7 @@ L2Tuple(val, source is [.,S], target is [.,T]) ==
L2DP(l, source is [.,S], target is [.,n,T]) ==
-- need to know size of the list
l = '_$fromCoerceable_$ => nil
- n ~= SIZE l => coercionFailure()
+ n ~= # l => coercionFailure()
(v := coerceInt(objNewWrap(LIST2VEC l,['Vector,S]),['Vector,T])) or
coercionFailure()
V2DP(objValUnwrap v, ['Vector, T], target)
@@ -579,7 +579,7 @@ L2DP(l, source is [.,S], target is [.,n,T]) ==
V2DP(v, source is [.,S], target is [.,n,T]) ==
-- need to know size of the vector
v = '_$fromCoerceable_$ => nil
- n ~= SIZE v => coercionFailure()
+ n ~= # v => coercionFailure()
(v1 := coerceInt(objNewWrap(v,source),['Vector,T])) or
coercionFailure()
dpFun := getFunctionFromDomain('directProduct, target, [['Vector,T]])