Signed-off-by: Tomek Grabiec <[email protected]>
---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel