Make clippy happy again

This commit is contained in:
Rerumu 2021-12-01 22:21:17 -05:00
parent 740cfd9b4c
commit babb4f0af1
3 changed files with 7 additions and 4 deletions

View File

@ -683,11 +683,14 @@ impl<'a> LuaJIT<'a> {
/// # Errors /// # Errors
/// Returns `Err` if writing to `Writer` failed. /// Returns `Err` if writing to `Writer` failed.
///
/// # Panics
/// If the number of functions overflows 32 bits.
pub fn gen_func_list(&self, func_list: &[Function], w: Writer) -> Result<()> { pub fn gen_func_list(&self, func_list: &[Function], w: Writer) -> Result<()> {
let o = self.arity.len_ex(); let o = self.arity.len_ex();
func_list.iter().enumerate().try_for_each(|(i, v)| { func_list.iter().enumerate().try_for_each(|(i, v)| {
write_func_name(self.wasm, i as u32, o as u32, w)?; write_func_name(self.wasm, i.try_into().unwrap(), o.try_into().unwrap(), w)?;
v.visit(&mut Visitor::default(), w) v.visit(&mut Visitor::default(), w)
}) })

View File

@ -694,7 +694,7 @@ impl<'a> Luau<'a> {
let o = self.arity.len_ex(); let o = self.arity.len_ex();
func_list.iter().enumerate().try_for_each(|(i, v)| { func_list.iter().enumerate().try_for_each(|(i, v)| {
write_func_name(self.wasm, i as u32, o as u32, w)?; write_func_name(self.wasm, i.try_into().unwrap(), o.try_into().unwrap(), w)?;
v.visit(&mut Visitor::default(), w) v.visit(&mut Visitor::default(), w)
}) })

View File

@ -1,6 +1,6 @@
use std::{io::Result, ops::Range}; use std::{io::Result, ops::Range};
use parity_wasm::elements::{Internal, Module, ResizableLimits}; use parity_wasm::elements::{Internal, Module, NameSection, ResizableLimits};
use crate::ast::node::Function; use crate::ast::node::Function;
@ -36,7 +36,7 @@ pub fn write_memory_init(limit: &ResizableLimits, w: Writer) -> Result<()> {
pub fn write_func_name(wasm: &Module, index: u32, offset: u32, w: Writer) -> Result<()> { pub fn write_func_name(wasm: &Module, index: u32, offset: u32, w: Writer) -> Result<()> {
let opt = wasm let opt = wasm
.names_section() .names_section()
.and_then(|v| v.functions()) .and_then(NameSection::functions)
.and_then(|v| v.names().get(index)); .and_then(|v| v.names().get(index));
write!(w, "FUNC_LIST")?; write!(w, "FUNC_LIST")?;