]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_target/spec/wasm32_wasi.rs
Auto merge of #68414 - michaelwoerister:share-drop-glue, r=alexcrichton
[rust.git] / src / librustc_target / spec / wasm32_wasi.rs
index 86978c05b15d0dbef4f3fd9fdd87518a7320c0ad..d5ef230dcf7d23c5da16e34a71684249c6be4bc5 100644 (file)
@@ -101,6 +101,10 @@ pub fn target() -> Result<Target, String> {
     // without a main function.
     options.crt_static_allows_dylibs = true;
 
+    // WASI's `sys::args::init` function ignores its arguments; instead,
+    // `args::args()` makes the WASI API calls itself.
+    options.main_needs_argc_argv = false;
+
     Ok(Target {
         llvm_target: "wasm32-wasi".to_string(),
         target_endian: "little".to_string(),