From a5ddc009829bef149a9e2f127e80609589604443 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 1 Apr 2013 17:47:38 -0700 Subject: rustc: Use an out pointer to return structs in x86 C ABI. #5347 This Adds a bunch of tests for passing and returning structs of various sizes to C. It fixes the struct return rules on unix, and on windows for structs of size > 8 bytes. Struct passing on unix for structs under a certain size appears to still be broken. --- src/libcore/rt/uv/net.rs | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/libcore/rt') diff --git a/src/libcore/rt/uv/net.rs b/src/libcore/rt/uv/net.rs index 29ea36cd88b..4b9ff4504dd 100644 --- a/src/libcore/rt/uv/net.rs +++ b/src/libcore/rt/uv/net.rs @@ -356,7 +356,6 @@ impl NativeHandle<*uvll::uv_write_t> for WriteRequest { #[test] -#[ignore(reason = "ffi struct issues")] fn connect_close() { do run_in_bare_thread() { let mut loop_ = Loop::new(); @@ -409,7 +408,6 @@ fn connect_read() { } #[test] -#[ignore(reason = "ffi struct issues")] fn listen() { do run_in_bare_thread() { static MAX: int = 10; -- cgit 1.4.1-3-g733a5