Move cxxbridge05$exception declaration to builtins
diff --git a/gen/src/builtin.rs b/gen/src/builtin.rs
index 4b8dce5..36e32f8 100644
--- a/gen/src/builtin.rs
+++ b/gen/src/builtin.rs
@@ -22,6 +22,7 @@
pub rust_str_repr: bool,
pub rust_slice_new: bool,
pub rust_slice_repr: bool,
+ pub exception: bool,
pub content: Content<'a>,
}
@@ -195,4 +196,13 @@
}
out.end_block(Block::Namespace("rust"));
+
+ if builtin.exception {
+ out.begin_block(Block::ExternC);
+ writeln!(
+ out,
+ "const char *cxxbridge05$exception(const char *, size_t);",
+ );
+ out.end_block(Block::ExternC);
+ }
}