Signed-off-by: Arthur HUILLET <arthur.huil...@free.fr> --- jit/load-store-bc.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/jit/load-store-bc.c b/jit/load-store-bc.c index ddbd2df..b827219 100644 --- a/jit/load-store-bc.c +++ b/jit/load-store-bc.c @@ -94,6 +94,11 @@ static int __convert_ldc(struct parse_context *ctx, unsigned long cp_idx) struct vm_class *vmc; struct cafebabe_constant_pool *cp; struct expression *expr = NULL; + union { + float fv; + uint32_t val; + } a; + vmc = ctx->cu->method->class; @@ -107,8 +112,9 @@ static int __convert_ldc(struct parse_context *ctx, unsigned long cp_idx) expr = value_expr(J_INT, cp->integer_.bytes); break; case CAFEBABE_CONSTANT_TAG_FLOAT: - NOT_IMPLEMENTED; - expr = fvalue_expr(J_FLOAT, cp->float_.bytes); + a.val = cp->float_.bytes; + + expr = fvalue_expr(J_FLOAT, a.fv); break; case CAFEBABE_CONSTANT_TAG_STRING: { const struct cafebabe_constant_info_utf8 *utf8; -- 1.6.3.2 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel