Files
Emilio Cobos Álvarez 2223a8bee2 Bug 2054311 - Sort headers in xpcom/. r=xpcom-reviewers,nika
Automatically generated with:

    cp dom/.clang-format xpcom/ && mach format xpcom/**.{cpp,h}

Manual changes:

 * nsTDependentSubstring.cpp was relying on include order, prevent that
   from being changed by clang-format.
 * Missing nsAtom.h include from nsGkAtoms.h
 * nsWindowsHelpers.h needed to keep the include order
 * MemoryPressureLevelMac.h needed mozilla/Attributes.h

Differential Revision: https://phabricator.services.mozilla.com/D311687
2026-07-13 18:24:13 +00:00

66 lines
998 B
C++

// Test05.cpp
#include "nsCOMPtr.h"
#include "nsINode.h"
NS_DEF_PTR(nsINode);
/*
Windows:
raw, nsCOMPtr 21 bytes
Macintosh:
Raw, nsCOMPtr 64 bytes
*/
class Test05_Raw {
public:
Test05_Raw();
~Test05_Raw();
void /*nsresult*/ GetNode(nsINode** aNode);
private:
nsINode* mNode;
};
Test05_Raw::Test05_Raw() : mNode(0) {
// nothing else to do here
}
Test05_Raw::~Test05_Raw() { NS_IF_RELEASE(mNode); }
void // nsresult
Test05_Raw::GetNode(nsINode** aNode)
// m64, w21
{
// if ( !aNode )
// return NS_ERROR_NULL_POINTER;
*aNode = mNode;
NS_IF_ADDREF(*aNode);
// return NS_OK;
}
class Test05_nsCOMPtr {
public:
void /*nsresult*/ GetNode(nsINode** aNode);
private:
nsCOMPtr<nsINode> mNode;
};
void // nsresult
Test05_nsCOMPtr::GetNode(nsINode** aNode)
// m64, w21
{
// if ( !aNode )
// return NS_ERROR_NULL_POINTER;
*aNode = mNode;
NS_IF_ADDREF(*aNode);
// return NS_OK;
}