aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-11-18 22:24:41 -0500
committerAndrew Kelley <superjoe30@gmail.com>2016-11-18 22:24:41 -0500
commitd94cb0566be6463594f0904aa759de9e52585842 (patch)
tree470044a3b58fbeee7e270617da76fca54b3a6f0f /src/analyze.cpp
parentbf7cde62c52b370f953db2cd6167a156771d8343 (diff)
downloadzig-d94cb0566be6463594f0904aa759de9e52585842.tar.gz
zig-d94cb0566be6463594f0904aa759de9e52585842.zip
IR: correctly codegening memset and memcpy
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp10
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);