diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 21242d61..31e2a8ae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -136,7 +136,7 @@ jobs: strategy: fail-fast: false matrix: - ruby_version: ["3.1.3"] + ruby_version: ["3.2.2"] sys: - os: ubuntu-latest rust_toolchain: stable diff --git a/crates/rb-sys-build/src/bindings.rs b/crates/rb-sys-build/src/bindings.rs index b310e4b0..5a7abca9 100644 --- a/crates/rb-sys-build/src/bindings.rs +++ b/crates/rb-sys-build/src/bindings.rs @@ -49,7 +49,7 @@ pub fn generate( .blocklist_item("ruby_abi_version") .blocklist_function("^__.*") .blocklist_item("RData") - .parse_callbacks(Box::new(bindgen::CargoCallbacks)); + .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())); let bindings = if cfg!(feature = "bindgen-rbimpls") { bindings @@ -143,7 +143,7 @@ fn default_bindgen(clang_args: Vec) -> bindgen::Builder { .merge_extern_blocks(true) .size_t_is_usize(env::var("CARGO_FEATURE_BINDGEN_SIZE_T_IS_USIZE").is_ok()) .impl_debug(cfg!(feature = "bindgen-impl-debug")) - .parse_callbacks(Box::new(bindgen::CargoCallbacks)); + .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())); if env::var("CARGO_FEATURE_BINDGEN_ENABLE_FUNCTION_ATTRIBUTE_DETECTION").is_ok() { bindings.enable_function_attribute_detection() diff --git a/crates/rb-sys-tests/src/memory_test.rs b/crates/rb-sys-tests/src/memory_test.rs index 6bec95ee..68df4695 100644 --- a/crates/rb-sys-tests/src/memory_test.rs +++ b/crates/rb-sys-tests/src/memory_test.rs @@ -11,9 +11,9 @@ fn test_rb_gc_guarded_ptr_basic() { let mut string = rb_str_cat_cstr(t, sptr); let result = rstring_to_string!(string); - rb_gc_guard!(s); - rb_gc_guard!(t); - rb_gc_guard!(string); + let _ = rb_gc_guard!(s); + let _ = rb_gc_guard!(t); + let _ = rb_gc_guard!(string); assert_eq!("hello, world", result); } @@ -41,11 +41,11 @@ fn test_rb_gc_guarded_ptr_vec() { let mut inspected = rb_sys::rb_inspect(rarray); let result = rstring_to_string!(inspected); - rb_gc_guard!(s1); - rb_gc_guard!(s2); - rb_gc_guard!(s3); - rb_gc_guard!(rarray); - rb_gc_guard!(inspected); + let _ = rb_gc_guard!(s1); + let _ = rb_gc_guard!(s2); + let _ = rb_gc_guard!(s3); + let _ = rb_gc_guard!(rarray); + let _ = rb_gc_guard!(inspected); assert_eq!( result, diff --git a/examples/rust_reverse/ext/rust_reverse/Cargo.lock b/examples/rust_reverse/ext/rust_reverse/Cargo.lock index 2668ddca..f0309b78 100644 --- a/examples/rust_reverse/ext/rust_reverse/Cargo.lock +++ b/examples/rust_reverse/ext/rust_reverse/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.66.1" +version = "0.69.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" +checksum = "9ffcebc3849946a7170a05992aac39da343a90676ab392c51a4280981d6379c2" dependencies = [ "bitflags", "cexpr",