Skip to content

Commit a27a59e

Browse files
committed
1 parent 6301ef3 commit a27a59e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

crates/edit/src/icu.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::cmp::Ordering;
77
use std::ffi::{CStr, c_char};
88
use std::mem::MaybeUninit;
99
use std::ops::Range;
10-
use std::ptr::{null, null_mut};
10+
use std::ptr::{self, null, null_mut};
1111
use std::sync::OnceLock;
1212
use std::{fmt, mem};
1313

@@ -348,15 +348,15 @@ impl Text {
348348

349349
let ut = unsafe { &mut *ptr };
350350
ut.p_funcs = &FUNCS;
351-
ut.context = tb as *const TextBuffer as *mut _;
351+
ut.context = ptr::from_ref(tb).cast();
352352
ut.a = -1;
353353

354354
Ok(Self(ut))
355355
}
356356
}
357357

358358
fn text_buffer_from_utext<'a>(ut: &icu_ffi::UText) -> &'a TextBuffer {
359-
unsafe { &*(ut.context as *const TextBuffer) }
359+
unsafe { &*(ut.context.cast()) }
360360
}
361361

362362
fn double_cache_from_utext<'a>(ut: &icu_ffi::UText) -> &'a mut DoubleCache {
@@ -1263,7 +1263,7 @@ mod icu_ffi {
12631263
pub chunk_contents: *const u16,
12641264
pub p_funcs: &'static UTextFuncs,
12651265
pub p_extra: *mut c_void,
1266-
pub context: *mut c_void,
1266+
pub context: *const c_void,
12671267
pub p: *mut c_void,
12681268
pub q: *mut c_void,
12691269
pub r: *mut c_void,

0 commit comments

Comments
 (0)