Minor adjustments

This commit is contained in:
gingerBill
2019-03-15 15:41:06 +00:00
parent 712744ef36
commit 3d86fc2f2f
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -2975,12 +2975,12 @@ irValue *ir_emit_call(irProcedure *p, irValue *value, Array<irValue *> args, Pro
if (!are_types_identical(original_type, new_type)) {
Type *arg_type = ir_type(args[i]);
if (is_type_pointer(new_type)) {
if (is_type_pointer(new_type) && !is_type_pointer(original_type)) {
if (e->flags&EntityFlag_Value) {
args[i] = ir_address_from_load_or_generate_local(p, args[i]);
} else {
if (is_type_pointer(arg_type)) {
args[i] = ir_copy_value_to_ptr(p, ir_emit_load(p, args[i]), original_type, 16);
// args[i] = ir_copy_value_to_ptr(p, ir_emit_load(p, args[i]), original_type, 16);
} else {
args[i] = ir_copy_value_to_ptr(p, args[i], original_type, 16);
}