about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2022-10-05 13:10:28 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2022-10-05 13:10:28 +1100
commited6f4813bb5838e472e1e59d0454b75f777d1b9d (patch)
tree79e810fafd80d3e044718a5f4592fce618a16133
parent1e848a564b12e3e1dff2da48e1762c983b9bda3e (diff)
A tiny fix for `define_client_side`.
The return type can only appear once.
-rw-r--r--library/proc_macro/src/bridge/client.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/proc_macro/src/bridge/client.rs b/library/proc_macro/src/bridge/client.rs
index 4461b21802a..506b2a773cc 100644
--- a/library/proc_macro/src/bridge/client.rs
+++ b/library/proc_macro/src/bridge/client.rs
@@ -223,10 +223,10 @@ pub(crate) use super::symbol::Symbol;
 
 macro_rules! define_client_side {
     ($($name:ident {
-        $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)*;)*
+        $(fn $method:ident($($arg:ident: $arg_ty:ty),* $(,)?) $(-> $ret_ty:ty)?;)*
     }),* $(,)?) => {
         $(impl $name {
-            $(pub(crate) fn $method($($arg: $arg_ty),*) $(-> $ret_ty)* {
+            $(pub(crate) fn $method($($arg: $arg_ty),*) $(-> $ret_ty)? {
                 Bridge::with(|bridge| {
                     let mut buf = bridge.cached_buffer.take();