CAPI: return reverse block
diff --git a/enzyme/Enzyme/CApi.cpp b/enzyme/Enzyme/CApi.cpp
index e32d675..fe1ba13 100644
--- a/enzyme/Enzyme/CApi.cpp
+++ b/enzyme/Enzyme/CApi.cpp
@@ -597,11 +597,11 @@
                     (bool)allowForward, (bool)shadowsLookedUp);
 }
 
-void EnzymeGradientUtilsAddReverseBlock(GradientUtils *gutils,
+LLVMValueRef EnzymeGradientUtilsAddReverseBlock(GradientUtils *gutils,
                                         LLVMValueRef block, const char *name,
                                         uint8_t forkCache, uint8_t push) {
-  gutils->addReverseBlock(cast<BasicBlock>(unwrap(block)), name, forkCache,
-                          push);
+  return wrap(gutils->addReverseBlock(cast<BasicBlock>(unwrap(block)), name, forkCache,
+                          push));
 }
 
 LLVMValueRef EnzymeCreateForwardDiff(