From 3d86fc2f2f4577c5eb708f7519d7f908a1d9d5bc Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 15 Mar 2019 15:41:06 +0000 Subject: [PATCH] Minor adjustments --- src/ir.cpp | 4 ++-- src/main.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ir.cpp b/src/ir.cpp index 0d9a165cf..6d44282be 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -2975,12 +2975,12 @@ irValue *ir_emit_call(irProcedure *p, irValue *value, Array 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); } diff --git a/src/main.cpp b/src/main.cpp index 83397fa48..b73d9585f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -299,7 +299,7 @@ bool parse_build_flags(Array args) { add_flag(&build_flags, BuildFlag_NoCRT, str_lit("no-crt"), BuildFlagParam_None); add_flag(&build_flags, BuildFlag_UseLLD, str_lit("lld"), BuildFlagParam_None); add_flag(&build_flags, BuildFlag_Vet, str_lit("vet"), BuildFlagParam_None); - add_flag(&build_flags, BuildFlag_IgnoreUnknownAttributes, str_lit("-ignore-unknown-attributes"), BuildFlagParam_None); + add_flag(&build_flags, BuildFlag_IgnoreUnknownAttributes, str_lit("ignore-unknown-attributes"), BuildFlagParam_None); #if defined(GB_SYSTEM_WINDOWS) add_flag(&build_flags, BuildFlag_ResourceFile, str_lit("resource"), BuildFlagParam_String);