Add unimplemented messages
This commit is contained in:
parent
4bd5fb8d43
commit
4bcfbf5054
@ -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<()> {
|
fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
|
||||||
for element in list {
|
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, "\tdo")?;
|
||||||
writeln!(w, "\t\tlocal target = TABLE_LIST[{index}].data")?;
|
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<()> {
|
fn write_data_list(list: &[Data], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
|
||||||
for data in list {
|
for data in list {
|
||||||
let (index, init) = match data.kind {
|
let (index, init) = match data.kind {
|
||||||
DataKind::Passive => unimplemented!(),
|
DataKind::Passive => unimplemented!("passive data not supported"),
|
||||||
DataKind::Active {
|
DataKind::Active {
|
||||||
memory_index,
|
memory_index,
|
||||||
offset_expr,
|
offset_expr,
|
||||||
|
@ -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<()> {
|
fn write_element_list(list: &[Element], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
|
||||||
for element in list {
|
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, "\tdo")?;
|
||||||
writeln!(w, "\t\tlocal target = TABLE_LIST[{index}].data")?;
|
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<()> {
|
fn write_data_list(list: &[Data], type_info: &TypeInfo, w: &mut dyn Write) -> Result<()> {
|
||||||
for data in list {
|
for data in list {
|
||||||
let (index, init) = match data.kind {
|
let (index, init) = match data.kind {
|
||||||
DataKind::Passive => unimplemented!(),
|
DataKind::Passive => unimplemented!("passive data not supported"),
|
||||||
DataKind::Active {
|
DataKind::Active {
|
||||||
memory_index,
|
memory_index,
|
||||||
offset_expr,
|
offset_expr,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user