From 5f369a5870f7b0cc433ef00736c3c7f702e9a521 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 12 Aug 2019 14:50:24 -0700 Subject: [PATCH] Fix another empty array literal for MSVC compatibility --- cli/src/generate/build_tables/build_parse_table.rs | 2 +- cli/src/generate/render.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/src/generate/build_tables/build_parse_table.rs b/cli/src/generate/build_tables/build_parse_table.rs index df579a27..892fb7a2 100644 --- a/cli/src/generate/build_tables/build_parse_table.rs +++ b/cli/src/generate/build_tables/build_parse_table.rs @@ -779,7 +779,7 @@ pub(crate) fn build_parse_table( states: Vec::new(), symbols: Vec::new(), production_infos: Vec::new(), - max_aliased_production_length: 0, + max_aliased_production_length: 1, }, } .build()?; diff --git a/cli/src/generate/render.rs b/cli/src/generate/render.rs index 23aad01c..24fcec20 100644 --- a/cli/src/generate/render.rs +++ b/cli/src/generate/render.rs @@ -367,7 +367,7 @@ impl Generator { // Work around MSVC's intolerance of empty array initializers by // explicitly zero-initializing the first element. if i == 0 { - add_line!(self, "[0] = {{}},"); + add_line!(self, "[0] = {{0}},"); } continue; }