From 60ed0e5c7ad6bf73240e2614a55d0742890a479c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 8 Oct 2010 12:29:27 +0200 Subject: [PATCH] Fix loading of double parameters in the non-ORC C code --- orc/orcprogram-c.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/orc/orcprogram-c.c b/orc/orcprogram-c.c index dfed3fe..c5a3baa 100644 --- a/orc/orcprogram-c.c +++ b/orc/orcprogram-c.c @@ -761,7 +761,8 @@ c_rule_loadpX (OrcCompiler *p, void *user, OrcInstruction *insn) int size = ORC_PTR_TO_INT(user); if ((p->target_flags & ORC_TARGET_C_NOEXEC) && - (p->vars[insn->src_args[0]].param_type == ORC_PARAM_TYPE_FLOAT)) + (p->vars[insn->src_args[0]].param_type == ORC_PARAM_TYPE_FLOAT || + p->vars[insn->src_args[0]].param_type == ORC_PARAM_TYPE_DOUBLE)) c_get_name_float (dest, p, insn, insn->dest_args[0]); else c_get_name_int (dest, p, insn, insn->dest_args[0]); -- 2.7.4