Closed
Bug 1448138
Opened 7 years ago
Closed 7 years ago
rename DataFlags::SHARED to REFCOUNTED
Categories
(Core :: XPCOM, enhancement)
Core
XPCOM
Tracking
()
RESOLVED
FIXED
mozilla61
Tracking | Status | |
---|---|---|
firefox61 | --- | fixed |
People
(Reporter: dbaron, Assigned: dbaron)
Details
Attachments
(1 file)
Per IRC conversation in #developers this morning, I think it would be clearer if we renamed DataFlags::SHARED to REFCOUNTED. See starting at https://mozilla.logbot.info/developers/20180322#c14502459
Assignee | ||
Comment 1•7 years ago
|
||
MozReview-Commit-ID: 1mJuwY5dQkj
Attachment #8961549 -
Flags: review?(erahm)
Assignee | ||
Comment 2•7 years ago
|
||
I presumably need to separate out the changes in servo/ and make a servo PR, but let's start with all-in-one-patch for review. :-)
Comment 3•7 years ago
|
||
Comment on attachment 8961549 [details] [diff] [review]
Rename string DataFlags::SHARED to REFCOUNTED to make it clearer to those reading the code
Review of attachment 8961549 [details] [diff] [review]:
-----------------------------------------------------------------
Thanks, that's definitely clearer.
::: servo/support/gecko/nsstring/src/lib.rs
@@ -139,5 @@
> #[repr(C)]
> 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
Maybe rephrase the comment to say "shareable ref counted buffer" or something to that effect
::: xpcom/string/nsTSubstring.cpp
@@ +120,5 @@
>
> //
> // several cases:
> //
> + // (1) we have a shared buffer (this->mDataFlags & DataFlags::REFCOUNTED)
Ditto on this comment.
::: xpcom/tests/gtest/TestTArray2.cpp
@@ +627,5 @@
> do { \
> ASSERT_FALSE(IS_USING_AUTO(arr)); \
> } while(0)
>
> +#define CHECK_USES_REFCOUNTED_EMPTY_HDR(arr) \
This is unrelated to strings, it can be reverted.
Attachment #8961549 -
Flags: review?(erahm) → review+
Assignee | ||
Comment 4•7 years ago
|
||
Assignee | ||
Comment 5•7 years ago
|
||
Assignee | ||
Comment 6•7 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/5b91410deb5b02599f99e67a615b613bf7b9971b
Bug 1448138 - Rename string DataFlags::SHARED to REFCOUNTED to make it clearer to those reading the code. r=erahm
Assignee | ||
Comment 7•7 years ago
|
||
Comment 8•7 years ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
Updated•4 years ago
|
Component: String → XPCOM
You need to log in
before you can comment on or make changes to this bug.
Description
•