Binary compatibility with COM broken

VERIFIED FIXED in M7

Status

()

Core
XPCOM
P1
major
VERIFIED FIXED
19 years ago
19 years ago

People

(Reporter: Suresh Duddi (gone), Assigned: Suresh Duddi (gone))

Tracking

Trunk
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Assignee)

Description

19 years ago
nsrefcnt is PRUint32  While this is a ULONG with COM

This needs to be changed to achieve binary compatibility with COM
(Assignee)

Updated

19 years ago
Status: NEW → ASSIGNED
Target Milestone: M6
(Assignee)

Updated

19 years ago
Priority: P3 → P1
Target Milestone: M6 → M7
(Assignee)

Comment 1

19 years ago
Per discussion in n.p.m.xpcom we will do something like:

#if PC and Long_is_32_bit
typedef unsigned long nsrefcnt;
#else
typedef PRUint32 nsrefcnt;
#endif
(Assignee)

Comment 2

19 years ago
Code fix checked in.
(Assignee)

Updated

19 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 19 years ago
Resolution: --- → FIXED

Updated

19 years ago
Status: RESOLVED → VERIFIED

Comment 3

19 years ago
code level fix, marking as verified based on developer input.
You need to log in before you can comment on or make changes to this bug.