Closed
Bug 288954
Opened 20 years ago
Closed 19 years ago
nsID claims it is frozen, but exports C++ symbols
Categories
(Core Graveyard :: Embedding: APIs, defect, P1)
Core Graveyard
Embedding: APIs
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla1.8beta4
People
(Reporter: benjamin, Assigned: benjamin)
References
()
Details
(Whiteboard: has patch with approval, needs cvsmove)
Attachments
(2 files)
(deleted),
patch
|
darin.moz
:
review+
shaver
:
approval1.8b4+
|
Details | Diff | Splinter Review |
(deleted),
text/plain
|
darin.moz
:
review+
|
Details |
nsID claims it is frozen. This is certainly correct for the struct layout, but
I'm not sure whether it means we nsID::Parse and nsID::ToString, which are
dllexports. If we *did* freeze them, we need to expose them from xpcom.dll and
not just xpcom_core.dll. In any case, I would like to make both of these frozen
C exports NS_ParseID and NS_IDToString (and add inline wrappers for existing
callers).
Assignee | ||
Comment 1•20 years ago
|
||
Marking blocking 1.8 at least until we the frozen-API issues are sorted out.
Flags: blocking-aviary1.1+
Comment 2•20 years ago
|
||
No, nsID::Parse and nsID::ToString are not frozen. The exports have mangled
names, so they are not in any way ready to be frozen. I agree, that we should
expose those APIs.
Assignee | ||
Updated•20 years ago
|
Status: NEW → ASSIGNED
Flags: blocking-aviary1.1+ → blocking1.8b4+
Priority: -- → P1
Target Milestone: --- → mozilla1.8beta4
Assignee | ||
Comment 3•20 years ago
|
||
This simply moves the impl to the glue, instead of exposing it via a frozen
export which I believe is unnecesary. This also needs cvsmoves which I will
attach separately.
Attachment #190145 -
Flags: review?(darin)
Comment 4•20 years ago
|
||
Comment on attachment 190145 [details] [diff] [review]
Move nsID symbols to the glue, rev. 1
nice! r=darin
Attachment #190145 -
Flags: review?(darin) → review+
Assignee | ||
Comment 5•20 years ago
|
||
Attachment #190161 -
Flags: review?(darin)
Assignee | ||
Updated•20 years ago
|
Attachment #190145 -
Flags: approval1.8b4?
Updated•20 years ago
|
Attachment #190161 -
Flags: review?(darin) → review+
Comment on attachment 190145 [details] [diff] [review]
Move nsID symbols to the glue, rev. 1
a=shaver
Attachment #190145 -
Flags: approval1.8b4? → approval1.8b4+
Assignee | ||
Comment 7•20 years ago
|
||
Justdave/shaver, can one of you do the cvsmoves?
Blocks: branching1.8
Status: ASSIGNED → NEW
Assignee | ||
Updated•20 years ago
|
Whiteboard: has patch with approval, needs cvsmove
Assignee | ||
Comment 8•20 years ago
|
||
Reassigning to Dave for cvsmoves, please assign back to me once those are complete.
Assignee: benjamin → justdave
Comment 9•19 years ago
|
||
cvsmove completed, give it about 5 min for cvs-mirror to pick it up, then please
verify.
Assignee: justdave → benjamin
Assignee | ||
Comment 10•19 years ago
|
||
Fixed on trunk for 1.8b4. Thank you Dave.
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•