From 4e3d7fc4bc06379c4ede2b687efa57666205bcb1 Mon Sep 17 00:00:00 2001 From: Josh Wolfe Date: Tue, 26 Dec 2017 23:29:15 -0700 Subject: [PATCH] fix self-hosted parser test --- src-self-hosted/parser.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src-self-hosted/parser.zig b/src-self-hosted/parser.zig index faba8e6059..a1ca0ea008 100644 --- a/src-self-hosted/parser.zig +++ b/src-self-hosted/parser.zig @@ -1086,7 +1086,13 @@ pub const Parser = struct { var fixed_buffer_mem: [100 * 1024]u8 = undefined; fn testParse(source: []const u8, allocator: &mem.Allocator) -> %[]u8 { - var tokenizer = Tokenizer.init(source); + var padded_source: [0x100]u8 = undefined; + std.mem.copy(u8, padded_source[0..source.len], source); + padded_source[source.len + 0] = '\n'; + padded_source[source.len + 1] = '\n'; + padded_source[source.len + 2] = '\n'; + + var tokenizer = Tokenizer.init(padded_source[0..source.len + 3]); var parser = Parser.init(&tokenizer, allocator, "(memory buffer)"); defer parser.deinit();