Add unimplemented messages

This commit is contained in:
Rerumu 2023-06-23 15:42:09 -04:00
parent 4bd5fb8d43
commit 4bcfbf5054
2 changed files with 8 additions and 4 deletions

View File

@ -151,7 +151,9 @@ fn write_global_list(wasm: &Module, type_info: &TypeInfo, w: &mut dyn Write) ->
fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
for element in list {
let ElementKind::Active { table_index: index, offset_expr: init } = element.kind else { unreachable!() };
let ElementKind::Active { table_index: index, offset_expr: init } = element.kind else {
unimplemented!("passive elements not supported")
};
writeln!(w, "\tdo")?;
writeln!(w, "\t\tlocal target = TABLE_LIST[{index}].data")?;
@ -187,7 +189,7 @@ fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write)
fn write_data_list(list: &[Data], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
for data in list {
let (index, init) = match data.kind {
DataKind::Passive => unimplemented!(),
DataKind::Passive => unimplemented!("passive data not supported"),
DataKind::Active {
memory_index,
offset_expr,

View File

@ -151,7 +151,9 @@ fn write_global_list(wasm: &Module, type_info: &TypeInfo, w: &mut dyn Write) ->
fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
for element in list {
let ElementKind::Active { table_index: index, offset_expr: init } = element.kind else { unreachable!() };
let ElementKind::Active { table_index: index, offset_expr: init } = element.kind else {
unimplemented!("passive elements not supported")
};
writeln!(w, "\tdo")?;
writeln!(w, "\t\tlocal target = TABLE_LIST[{index}].data")?;
@ -188,7 +190,7 @@ fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write)
fn write_data_list(list: &[Data], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
for data in list {
let (index, init) = match data.kind {
DataKind::Passive => unimplemented!(),
DataKind::Passive => unimplemented!("passive data not supported"),
DataKind::Active {
memory_index,
offset_expr,