Closed Bug 10477 Opened 26 years ago Closed 25 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: 25 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.