1
0
mirror of https://github.com/fluencelabs/wasm-bindgen synced 2025-07-31 12:01:55 +00:00

Add OptionalAndUnionArguments test

This commit is contained in:
Anton Danilkin
2018-08-13 23:18:16 +03:00
parent 7840367476
commit c666f752fa
5 changed files with 43 additions and 6 deletions

@@ -234,7 +234,10 @@ impl<'src> FirstPassRecord<'src> {
IdlType::Void => None,
ret @ _ => {
match ret.to_syn_type(TypePosition::Return) {
None => return Vec::new(),
None => {
warn!("Can not convert return type to syn type: {:?}", ret);
return Vec::new();
},
Some(ret) => Some(ret),
}
},
@@ -312,6 +315,7 @@ impl<'src> FirstPassRecord<'src> {
let syn_type = if let Some(syn_type) = idl_type.to_syn_type(TypePosition::Argument) {
syn_type
} else {
warn!("Can not convert argument type to syn type: {:?}", idl_type);
continue 'outer;
};
let argument_name = rust_ident(&argument_name.to_snake_case());