aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--support/gecko/nsstring/src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/support/gecko/nsstring/src/lib.rs b/support/gecko/nsstring/src/lib.rs
index 1d43db4ad7e..8cb8d11ce7e 100644
--- a/support/gecko/nsstring/src/lib.rs
+++ b/support/gecko/nsstring/src/lib.rs
@@ -140,7 +140,8 @@ mod data_flags {
pub struct DataFlags: u16 {
const TERMINATED = 1 << 0; // IsTerminated returns true
const VOIDED = 1 << 1; // IsVoid returns true
- const SHARED = 1 << 2; // mData points to a heap-allocated, shared buffer
+ const REFCOUNTED = 1 << 2; // mData points to a heap-allocated, shareable, refcounted
+ // buffer
const OWNED = 1 << 3; // mData points to a heap-allocated, raw buffer
const INLINE = 1 << 4; // mData points to a writable, inline buffer
const LITERAL = 1 << 5; // mData points to a string literal; TERMINATED will also be set
@@ -1184,7 +1185,7 @@ pub mod test_helpers {
#[allow(non_snake_case)]
pub extern fn Rust_Test_NsStringFlags(f_terminated: *mut u16,
f_voided: *mut u16,
- f_shared: *mut u16,
+ f_refcounted: *mut u16,
f_owned: *mut u16,
f_inline: *mut u16,
f_literal: *mut u16,
@@ -1193,7 +1194,7 @@ pub mod test_helpers {
unsafe {
*f_terminated = DataFlags::TERMINATED.bits();
*f_voided = DataFlags::VOIDED.bits();
- *f_shared = DataFlags::SHARED.bits();
+ *f_refcounted = DataFlags::REFCOUNTED.bits();
*f_owned = DataFlags::OWNED.bits();
*f_inline = DataFlags::INLINE.bits();
*f_literal = DataFlags::LITERAL.bits();