mirror of
https://github.com/odin-lang/Odin.git
synced 2026-02-13 23:03:16 +00:00
Minor adjustments
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -299,7 +299,7 @@ bool parse_build_flags(Array<String> 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);
|
||||
|
||||
Reference in New Issue
Block a user