Fix zero local count

This commit is contained in:
Rerumu 2022-06-16 14:54:20 -04:00
parent 9ca2c60021
commit 1939fbb248
2 changed files with 2 additions and 2 deletions

View File

@ -224,7 +224,7 @@ fn write_parameter_list(ast: &FuncData, w: &mut dyn Write) -> Result<()> {
fn write_variable_list(ast: &FuncData, w: &mut dyn Write) -> Result<()> {
let mut total = 0;
for data in &ast.local_data {
for data in ast.local_data.iter().filter(|v| v.count() != 0) {
let range = total..total + usize::try_from(data.count()).unwrap();
let typed = if data.value_type() == ValueType::I64 {
"0LL"

View File

@ -258,7 +258,7 @@ fn write_parameter_list(ast: &FuncData, w: &mut dyn Write) -> Result<()> {
fn write_variable_list(ast: &FuncData, w: &mut dyn Write) -> Result<()> {
let mut total = 0;
for data in &ast.local_data {
for data in ast.local_data.iter().filter(|v| v.count() != 0) {
let range = total..total + usize::try_from(data.count()).unwrap();
let zero = if data.value_type() == ValueType::I64 {
"num_K_ZERO "