aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-10 17:41:48 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-10 17:41:48 -0700
commit98592fb85d6960873a5ef0028f32075978739c5c (patch)
treedaaa2977f3dfdb2e622b1fd64dc34098815f5c88 /src
parent6edf0289ed0e89e9c15bee8bc4e326b02adc6984 (diff)
downloadbun-98592fb85d6960873a5ef0028f32075978739c5c.tar.gz
bun-98592fb85d6960873a5ef0028f32075978739c5c.tar.zst
bun-98592fb85d6960873a5ef0028f32075978739c5c.zip
[TOML] Fix toml parsing with multiple keys in object literal
Fixes https://github.com/Jarred-Sumner/bun/issues/140
Diffstat (limited to 'src')
-rw-r--r--src/toml/toml_parser.zig3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/toml/toml_parser.zig b/src/toml/toml_parser.zig
index f4014404e..6673d5c41 100644
--- a/src/toml/toml_parser.zig
+++ b/src/toml/toml_parser.zig
@@ -325,14 +325,13 @@ pub const TOML = struct {
.t_open_brace => {
try p.lexer.next();
var is_single_line = !p.lexer.has_newline_before;
- var properties = std.ArrayList(G.Property).init(p.allocator);
var stack = std.heap.stackFallback(@sizeOf(Rope) * 6, p.allocator);
var key_allocator = stack.get();
var expr = p.e(E.Object{}, loc);
var obj = expr.data.e_object;
while (p.lexer.token != .t_close_brace) {
- if (properties.items.len > 0) {
+ if (obj.properties.len > 0) {
if (p.lexer.has_newline_before) {
is_single_line = false;
}