authorgravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-10 17:46:17+02:00
committergravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-10 17:46:17+02:00
log0ba85ea6ff910c7a49ae036625b945c475c0f58c
treeb72287453974dd70201870ec2825b14652e7ebce
parentc6aa637146c6695f382553f66d311599a90d7425

std.zig.parser fixed segfault when parsing cc for fn decl


1 files changed, 1 insertions(+), 1 deletions(-)

std/zig/parser.zig+1-1
...@@ -417,7 +417,7 @@ pub const Parser = struct {...@@ -417,7 +417,7 @@ pub const Parser = struct {
417 },417 },
418 Token.Id.Keyword_nakedcc, Token.Id.Keyword_stdcallcc => {418 Token.Id.Keyword_nakedcc, Token.Id.Keyword_stdcallcc => {
419 // TODO shouldn't need this cast419 // TODO shouldn't need this cast
420 const fn_proto = try self.createAttachFnProto(arena, ctx.decls, undefined,420 const fn_proto = try self.createAttachFnProto(arena, ctx.decls, Token(undefined),
421 ctx.extern_token, ctx.lib_name, (?Token)(token), (?Token)(null), (?Token)(null));421 ctx.extern_token, ctx.lib_name, (?Token)(token), (?Token)(null), (?Token)(null));
422 stack.append(State { .FnDef = fn_proto }) catch unreachable;422 stack.append(State { .FnDef = fn_proto }) catch unreachable;
423 try stack.append(State { .FnProto = fn_proto });423 try stack.append(State { .FnProto = fn_proto });