Skip to content

Commit da5fe3a

Browse files
authored
Merge pull request pgcentralfoundation#146 from zombodb/aarch-pg10
fix: resolve c_char issues with pg10 on aarch64
2 parents e259e26 + c6d4335 commit da5fe3a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pgx/src/bgworkers.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ impl BackgroundWorker {
130130

131131
unsafe {
132132
#[cfg(feature = "pg10")]
133-
pg_sys::BackgroundWorkerInitializeConnection(db as *mut i8, user as *mut i8);
133+
pg_sys::BackgroundWorkerInitializeConnection(db as *mut c_char, user as *mut c_char);
134134

135135
#[cfg(any(feature = "pg11", feature = "pg12", feature = "pg13"))]
136136
pg_sys::BackgroundWorkerInitializeConnection(db, user, 0);
@@ -441,13 +441,13 @@ type RpgffiChar = RpgffiChar64;
441441
#[cfg(any(feature = "pg11", feature = "pg12", feature = "pg13"))]
442442
type RpgffiChar = RpgffiChar96;
443443

444-
struct RpgffiChar64([i8; 64]);
444+
struct RpgffiChar64([c_char; 64]);
445445

446446
impl<'a> From<&'a str> for RpgffiChar64 {
447447
fn from(string: &str) -> Self {
448448
let mut r = [0; 64];
449449
for (dest, src) in r.iter_mut().zip(string.as_bytes()) {
450-
*dest = *src as i8;
450+
*dest = *src as c_char;
451451
}
452452
RpgffiChar64(r)
453453
}

0 commit comments

Comments
 (0)