Call init

Nathan Sobo created

Change summary

crates/menu2/src/menu2.rs | 7 +++++--
crates/zed2/src/main.rs   | 5 +----
2 files changed, 6 insertions(+), 6 deletions(-)

Detailed changes

crates/menu2/src/menu2.rs 🔗

@@ -1,7 +1,10 @@
 use gpui::actions;
 
-// If the zed binary doesn't use anything in this crate, it will be optimized out
-// and the actions won't initialize. So we just call an empty initialization function.
+// If the zed binary doesn't use anything in this crate, it will be optimized away
+// and the actions won't initialize. So we just provide an empty initialization function
+// to be called from main.
+//
+// These may provide relevant context:
 // https://github.com/rust-lang/rust/issues/47384
 // https://github.com/mmastrac/rust-ctor/issues/280
 pub fn init() {}

crates/zed2/src/main.rs 🔗

@@ -56,10 +56,7 @@ use zed2::{
 mod open_listener;
 
 fn main() {
-    //TODO!(figure out what the linker issues are here)
-    // https://github.com/rust-lang/rust/issues/47384
-    // https://github.com/mmastrac/rust-ctor/issues/280
-    // menu::unused();
+    menu::init();
     let http = http::client();
     init_paths();
     init_logger();