diff --git a/src/init.rs b/src/init.rs
index 4411c88..c429b1e 100644
--- a/src/init.rs
+++ b/src/init.rs
@@ -24,8 +24,8 @@ macro_rules! __module_init {
             $crate::init::initialize(&$crate::Env::from_runtime(runtime), $init)
         }
 
-        // TODO: Exclude this in release build.
         /// Entry point for live-reloading (by `rs-module`) during development.
+        #[cfg(debug_assertions)]
         #[no_mangle]
         pub unsafe extern "C" fn emacs_rs_module_init(
             raw: *mut $crate::raw::emacs_env,