diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-11-18 22:24:41 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-11-18 22:24:41 -0500 |
| commit | d94cb0566be6463594f0904aa759de9e52585842 (patch) | |
| tree | 470044a3b58fbeee7e270617da76fca54b3a6f0f /src/analyze.cpp | |
| parent | bf7cde62c52b370f953db2cd6167a156771d8343 (diff) | |
| download | zig-d94cb0566be6463594f0904aa759de9e52585842.tar.gz zig-d94cb0566be6463594f0904aa759de9e52585842.zip | |
IR: correctly codegening memset and memcpy
Diffstat (limited to 'src/analyze.cpp')
| -rw-r--r-- | src/analyze.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index aedcef7bf7..e202ffc140 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -682,9 +682,6 @@ TypeTableEntry *get_fn_type(CodeGen *g, FnTypeId *fn_type_id, bool gen_debug_inf TypeTableEntry *fn_type = new_type_table_entry(TypeTableEntryIdFn); fn_type->deep_const = true; fn_type->data.fn.fn_type_id = *fn_type_id; - if (fn_type_id->param_info == &fn_type_id->prealloc_param_info[0]) { - fn_type->data.fn.fn_type_id.param_info = &fn_type->data.fn.fn_type_id.prealloc_param_info[0]; - } if (fn_type_id->is_cold) { fn_type->data.fn.calling_convention = LLVMColdCallConv; @@ -915,12 +912,7 @@ static TypeTableEntry *analyze_fn_proto_type(CodeGen *g, ImportTableEntry *impor fn_type_id.is_naked = is_naked; fn_type_id.is_cold = is_cold; fn_type_id.param_count = fn_proto->params.length; - - if (fn_type_id.param_count > fn_type_id_prealloc_param_info_count) { - fn_type_id.param_info = allocate_nonzero<FnTypeParamInfo>(fn_type_id.param_count); - } else { - fn_type_id.param_info = &fn_type_id.prealloc_param_info[0]; - } + fn_type_id.param_info = allocate_nonzero<FnTypeParamInfo>(fn_type_id.param_count); fn_type_id.is_var_args = fn_proto->is_var_args; fn_type_id.return_type = analyze_type_expr(g, import, context, fn_proto->return_type); |
