prefer nix_value_incref over nix_gc_incref

This commit is contained in:
do butterflies cry? 2026-03-30 12:53:35 +10:00
parent fee35fa88b
commit 18fcc93c36
Signed by: cry
GPG key ID: F68745A836CA0412
10 changed files with 10 additions and 20 deletions

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::{self, NonNull};
@ -21,7 +20,7 @@ impl Clone for NixAttrs {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -20,7 +19,7 @@ impl Clone for NixBool {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -20,7 +19,7 @@ impl Clone for NixFloat {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -19,7 +18,7 @@ impl Clone for NixFunction {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -20,7 +19,7 @@ impl Clone for NixInt {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -19,7 +18,7 @@ impl Clone for NixList {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -19,7 +18,7 @@ impl Clone for NixNull {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::path::PathBuf;
use std::ptr::NonNull;
@ -22,7 +21,7 @@ impl Clone for NixPath {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -20,7 +19,7 @@ impl Clone for NixString {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();

View file

@ -1,4 +1,3 @@
use std::ffi::c_void;
use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
use std::ptr::NonNull;
@ -19,7 +18,7 @@ impl Clone for NixThunk {
let inner = self.inner.clone();
wrap::nix_fn!(|ctx: &ErrorContext| unsafe {
sys::nix_gc_incref(ctx.as_ptr(), self.as_ptr() as *mut c_void);
sys::nix_value_incref(ctx.as_ptr(), self.as_ptr());
})
.unwrap();