Signed-off-by: Tomek Grabiec <tgrab...@gmail.com> --- jit/expression.c | 29 ----------------------------- jit/load-store-bc.c | 29 +++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/jit/expression.c b/jit/expression.c index 8e79829..22bfcf4 100644 --- a/jit/expression.c +++ b/jit/expression.c @@ -388,32 +388,3 @@ struct expression *multiarray_size_check_expr(struct expression *dimensions) return expr; } - -struct expression * -copy_expr_value(struct parse_context *ctx, struct expression *expr) - -{ struct var_info *tmp_high; - struct var_info *tmp_low; - struct expression *dest; - struct statement *stmt; - - tmp_low = get_var(ctx->cu); - - if (expr->vm_type == J_LONG) - tmp_high = get_var(ctx->cu); - else - tmp_high = NULL; - - dest = temporary_expr(expr->vm_type, tmp_high, tmp_low); - - stmt = alloc_statement(STMT_STORE); - if (!stmt) - return NULL; - - expr_get(dest); - stmt->store_dest = &dest->node; - stmt->store_src = &expr->node; - convert_statement(ctx, stmt); - - return dest; -} diff --git a/jit/load-store-bc.c b/jit/load-store-bc.c index 9f3e02f..b31e87f 100644 --- a/jit/load-store-bc.c +++ b/jit/load-store-bc.c @@ -354,3 +354,32 @@ int convert_astore_n(struct parse_context *ctx) { return convert_store(ctx, ctx->opc - OPC_ASTORE_0, J_REFERENCE); } + +struct expression * +copy_expr_value(struct parse_context *ctx, struct expression *expr) + +{ struct var_info *tmp_high; + struct var_info *tmp_low; + struct expression *dest; + struct statement *stmt; + + tmp_low = get_var(ctx->cu); + + if (expr->vm_type == J_LONG) + tmp_high = get_var(ctx->cu); + else + tmp_high = NULL; + + dest = temporary_expr(expr->vm_type, tmp_high, tmp_low); + + stmt = alloc_statement(STMT_STORE); + if (!stmt) + return NULL; + + expr_get(dest); + stmt->store_dest = &dest->node; + stmt->store_src = &expr->node; + convert_statement(ctx, stmt); + + return dest; +} -- 1.6.0.6 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel