From 35f0cb049e6a46c8037bab15a9debc21ad1a979e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 17 Feb 2020 20:25:02 -0500 Subject: [PATCH] stage2: fix invalid iteration code in std.ast.Node.Asm closes #4480 --- lib/std/zig/ast.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/zig/ast.zig b/lib/std/zig/ast.zig index e01d406530..f96428a6bc 100644 --- a/lib/std/zig/ast.zig +++ b/lib/std/zig/ast.zig @@ -2183,10 +2183,10 @@ pub const Node = struct { pub fn iterate(self: *Asm, index: usize) ?*Node { var i = index; - if (i < self.outputs.len) return &self.outputs.at(index).*.base; + if (i < self.outputs.len) return &self.outputs.at(i).*.base; i -= self.outputs.len; - if (i < self.inputs.len) return &self.inputs.at(index).*.base; + if (i < self.inputs.len) return &self.inputs.at(i).*.base; i -= self.inputs.len; return null;