Closed Bug 344669 Opened 18 years ago Closed 17 years ago

mozilla array guide uses deprecated function NS_NewArray

Categories

(Core :: XPCOM, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: ses, Assigned: benjamin)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

The function NS_NewArray was removed from the SDK but is still used in the Mozilla Array Guide.  The removal from the code:
http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&root=/cvsroot&subdir=/mozilla/xpcom/ds&command=DIFF_FRAMESET&file=nsArray.h&rev2=1.12&rev1=1.11

Mozilla Array guide:
http://www.mozilla.org/projects/xpcom/array-guide.html



Reproducible: Always




The sample code that uses NS_NewArray:
void GetList(nsIArray** aResult) {
        nsCOMPtr<nsIMutableArray> array;
        NS_NewArray(getter_AddRefs(array));

        // append some elements
        ...

        // return it to the caller
        *aResult = array;
        NS_ADDREF(*aResult);
    }
Assignee: wtchang → nobody
Component: NSPR → XPCOM
Product: NSPR → Core
QA Contact: wtchang → xpcom
Version: other → Trunk
Boris, this is a documentation bug in the
"Guide to the Mozilla Array Classes" that you
and Alec Flett wrote.
I didn't write most of this guide, actually.  I just did that last "Which Array should I use?" section.

More to the point, I have no idea what the docs should say now.  Benjamin, mind updating the docs to reflect the new world?
Assignee: nobody → benjamin
Status: UNCONFIRMED → NEW
Ever confirmed: true
Fixed on MDC.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.