summaryrefslogtreecommitdiffstats
path: root/combi.c
diff options
context:
space:
mode:
Diffstat (limited to 'combi.c')
-rw-r--r--combi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/combi.c b/combi.c
index 51bbdc9b..c749b300 100644
--- a/combi.c
+++ b/combi.c
@@ -100,6 +100,10 @@ static val perm_init_common(val p, val k_null)
val n = length(p);
val k = or2(k_null, n);
+ if (!fixnump(n))
+ uw_throwf(error_s, lit("perm: sequence length ~s is out of fixnum range"),
+ n, nao);
+
if (gt(k, n)) {
return nil;
} else {