aboutsummaryrefslogtreecommitdiffstats
path: root/src/cps.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cps.cpp')
-rw-r--r--src/cps.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cps.cpp b/src/cps.cpp
index aed7c33..6f14d97 100644
--- a/src/cps.cpp
+++ b/src/cps.cpp
@@ -104,7 +104,7 @@ ACall::cps(TEnv& tenv, AST* cont) const
ACall* ret = tup<ACall>(loc, 0);
FOREACHP(const_iterator, i, this)
ret->push_back((*i));
- if (!to<const APrimitive*>())
+ if (!is_primitive(this))
ret->push_back(cont);
return ret;
}