aboutsummaryrefslogtreecommitdiff
path: root/src/parseh.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-02-07 19:07:41 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-02-07 19:07:41 -0700
commit96e7deadd44cbf95b72a729acaf5dd86523aa6b4 (patch)
tree8f4a6f1b2eeb700457f0f9c74a79baf2389cf76d /src/parseh.cpp
parent87cdbb6c25f198fa88dcff530f34bfe3e9b14245 (diff)
downloadzig-96e7deadd44cbf95b72a729acaf5dd86523aa6b4.tar.gz
zig-96e7deadd44cbf95b72a729acaf5dd86523aa6b4.zip
parseh: tiny performance improvement
Diffstat (limited to 'src/parseh.cpp')
-rw-r--r--src/parseh.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parseh.cpp b/src/parseh.cpp
index bed597f883..03cb6fb133 100644
--- a/src/parseh.cpp
+++ b/src/parseh.cpp
@@ -225,8 +225,9 @@ static AstNode *create_fn_proto_node(Context *c, Buf *name, TypeTableEntry *fn_t
for (int i = 0; i < fn_type->data.fn.fn_type_id.param_count; i += 1) {
FnTypeParamInfo *info = &fn_type->data.fn.fn_type_id.param_info[i];
- Buf *name = buf_sprintf("arg_%d", i);
- node->data.fn_proto.params.append(create_param_decl_node(c, buf_ptr(name),
+ char arg_name[20];
+ sprintf(arg_name, "arg_%d", i);
+ node->data.fn_proto.params.append(create_param_decl_node(c, arg_name,
make_type_node(c, info->type), info->is_noalias));
}