Closed Bug 10477 Opened 21 years ago Closed 20 years ago

Remove conditional specialization in |nsISupports|

Categories

(Core :: XPCOM, defect, P3)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: scc-obsolete, Assigned: scc-obsolete)

References

()

Details

...in particular, comments are needed to explain the magic about hiding |
nsISupports::GetIID()|.
Status: NEW → ASSIGNED
Target Milestone: M9
Target Milestone: M9 → M10
Tests show that template specialization works on all platforms.  I need to add
an autoconf test, though, to decide if I'm allowed to use the |template <>|
syntax.  This means I should actually take _out_ the funny stuff.  |nsISupports|
will never provide |GetIID|, the documentation can be separate.
Target Milestone: M10 → M11
Moving to M11 per today's bug triage.
Summary: nsISupportsUtils.h and nsISupports.idl need comments describing the tricky things in them (or the tricky things need to go) → Remove conditional specialization in |nsISupports|
Target Milestone: M11 → M16
This is invisible to users, so it can't be dogfood.  Changing the summary to be
more descriptive, and the target milestone to fit our dogfood plans.
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
See <http://cvs-mirror.mozilla.org/webtools/bonsai/cvsview2.cgi?diff_mode=
context&whitespace_mode=show&root=/cvsroot&subdir=mozilla/xpcom/base&command=
DIFF_FRAMESET&root=/cvsroot&file=nsISupportsUtils.h&rev1=1.47&rev2=1.48>

1.48 contains the fix.
You need to log in before you can comment on or make changes to this bug.