aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-12-11 18:40:35 -0500
committerGitHub <noreply@github.com>2019-12-11 18:40:35 -0500
commitd08dc21116fb2f21b170930475ab122e668144e3 (patch)
treec04c8a68f0b3b7d1e658f9920425781eaa704cff /lib/std
parentb375f6e027a159616e80906aa05e253fbe8cc9df (diff)
parent12171dba92a4e55e7c3a7871fb5588e652e52ee8 (diff)
downloadzig-d08dc21116fb2f21b170930475ab122e668144e3.tar.gz
zig-d08dc21116fb2f21b170930475ab122e668144e3.zip
Merge pull request #3886 from kavika13/master
Add function params, parens handling, and some infix operators to self-hosted translate-c
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/zig/ast.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/zig/ast.zig b/lib/std/zig/ast.zig
index 5fa519aa90..ffa8f434a3 100644
--- a/lib/std/zig/ast.zig
+++ b/lib/std/zig/ast.zig
@@ -967,7 +967,9 @@ pub const Node = struct {
pub fn iterate(self: *ParamDecl, index: usize) ?*Node {
var i = index;
- if (i < 1) return self.type_node;
+ if (i < 1) {
+ return if (self.var_args_token == null) self.type_node else null;
+ }
i -= 1;
return null;