Skip to content

Commit 4291769

Browse files
authored
Make unimplemented error more clear (#46)
1 parent 24dae94 commit 4291769

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

crates/witx-bindgen/src/lib.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,12 @@ fn render_highlevel(func: &InterfaceFunc, module: &str, src: &mut String) {
368368
for param in func.params.iter() {
369369
match param.tref.type_().passed_by() {
370370
TypePassedBy::Value(_) => param.name.render(src),
371-
TypePassedBy::Pointer => unreachable!(),
371+
TypePassedBy::Pointer => unreachable!(
372+
"unable to translate parameter `{}` of type `{}` in function `{}`",
373+
param.name.as_str(),
374+
param.tref.type_name(),
375+
func.name.as_str()
376+
),
372377
TypePassedBy::PointerLengthPair => {
373378
param.name.render(src);
374379
src.push_str(".as_ptr(), ");

0 commit comments

Comments
 (0)