From 5e7738b10edbe68ee2e352fce4f7bc736d4b9a57 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 15 Jul 2012 16:27:53 -0400 Subject: [PATCH] Convert all constants to DP floating point on codegen. --- loopy/codegen/expression.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/loopy/codegen/expression.py b/loopy/codegen/expression.py index e522b7929..22f9624d1 100644 --- a/loopy/codegen/expression.py +++ b/loopy/codegen/expression.py @@ -294,11 +294,9 @@ class LoopyCCodeMapper(CCodeMapper): if isinstance(expr, complex): # FIXME: type-variable return "(cdouble_t) (%s, %s)" % (repr(expr.real), repr(expr.imag)) - elif isinstance(expr, float): - # FIXME: type-variable - return "%s" % repr(expr) else: - return CCodeMapper.map_constant(self, expr, enclosing_prec) + # FIXME: type-variable + return repr(float(expr)) def map_call(self, expr, enclosing_prec): from pymbolic.primitives import Variable -- GitLab