allow float matrix to be initialised with ints.

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@2098 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
vsc 2008-02-13 15:20:59 +00:00
parent df0a199afb
commit 6d4edaa609

View File

@ -264,11 +264,14 @@ cp_float_matrix(YAP_Term tl,YAP_Term matrix)
return FALSE; return FALSE;
} }
th = YAP_HeadOfTerm(tl); th = YAP_HeadOfTerm(tl);
if (!YAP_IsFloatTerm(th)) { if (YAP_IsIntTerm(th)) {
d = YAP_IntOfTerm(th);
} else if (!YAP_IsFloatTerm(th)) {
/* ERROR */ /* ERROR */
return FALSE; return FALSE;
} } else {
d = YAP_FloatOfTerm(th); d = YAP_FloatOfTerm(th);
}
j[i] = d; j[i] = d;
tl = YAP_TailOfTerm(tl); tl = YAP_TailOfTerm(tl);
} }