diff --git a/C/adtdefs.c b/C/adtdefs.c index d27947c68..6b8651b25 100755 --- a/C/adtdefs.c +++ b/C/adtdefs.c @@ -1135,10 +1135,10 @@ Term Yap_NStringToList(char *s, size_t len) { Term t; - char *cp = s + len; + unsigned char *cp = (unsigned char *)s + len; t = MkAtomTerm(AtomNil); - while (cp > s) { + while (cp > (unsigned char *)s) { t = MkPairTerm(MkIntegerTerm(*--cp), t); } return t;