mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory::Alloc/Realloc/Free. r=nfroyd
This commit is contained in:
parent
210d7933c4
commit
ee117642af
@ -24,7 +24,7 @@ public:
|
||||
mAcceptRoles(nullptr) { }
|
||||
~RuleCache () {
|
||||
if (mAcceptRoles)
|
||||
nsMemory::Free(mAcceptRoles);
|
||||
free(mAcceptRoles);
|
||||
}
|
||||
|
||||
nsresult ApplyFilter(Accessible* aAccessible, uint16_t* aResult);
|
||||
|
@ -173,7 +173,7 @@ public:
|
||||
~ClassInfoData()
|
||||
{
|
||||
if (mMustFreeName)
|
||||
nsMemory::Free(mName);
|
||||
free(mName);
|
||||
}
|
||||
|
||||
uint32_t GetFlags()
|
||||
|
@ -11047,7 +11047,7 @@ nsDocShell::ScrollToAnchor(nsACString& aCurHash, nsACString& aNewHash,
|
||||
rv = shell->GoToAnchor(NS_ConvertUTF8toUTF16(str), scroll,
|
||||
nsIPresShell::SCROLL_SMOOTH_AUTO);
|
||||
}
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
|
||||
// Above will fail if the anchor name is not UTF-8. Need to
|
||||
// convert from document charset to unicode.
|
||||
|
@ -517,7 +517,7 @@ nsDOMClassInfo::RegisterExternalClasses()
|
||||
}
|
||||
|
||||
rv = nameSpaceManager->RegisterExternalClassName(categoryEntry.get(), *cid);
|
||||
nsMemory::Free(cid);
|
||||
free(cid);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
}
|
||||
|
||||
@ -808,7 +808,7 @@ nsDOMClassInfo::GetInterfaces(uint32_t *aCount, nsIID ***aArray)
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
*aArray = static_cast<nsIID **>(nsMemory::Alloc(count * sizeof(nsIID *)));
|
||||
*aArray = static_cast<nsIID **>(moz_xmalloc(count * sizeof(nsIID *)));
|
||||
NS_ENSURE_TRUE(*aArray, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
uint32_t i;
|
||||
|
@ -2527,7 +2527,7 @@ nsDOMWindowUtils::StopFrameTimeRecording(uint32_t startIndex,
|
||||
mgr->StopFrameTimeRecording(startIndex, tmpFrameIntervals);
|
||||
*frameCount = tmpFrameIntervals.Length();
|
||||
|
||||
*frameIntervals = (float*)nsMemory::Alloc(*frameCount * sizeof(float));
|
||||
*frameIntervals = (float*)moz_xmalloc(*frameCount * sizeof(float));
|
||||
|
||||
/* copy over the frame intervals and paint times into the arrays we just allocated */
|
||||
for (uint32_t i = 0; i < *frameCount; i++) {
|
||||
|
@ -10087,7 +10087,7 @@ nsDocument::ScrollToRef()
|
||||
nsUnescape(tmpstr);
|
||||
nsAutoCString unescapedRef;
|
||||
unescapedRef.Assign(tmpstr);
|
||||
nsMemory::Free(tmpstr);
|
||||
free(tmpstr);
|
||||
|
||||
nsresult rv = NS_ERROR_FAILURE;
|
||||
// We assume that the bytes are in UTF-8, as it says in the spec:
|
||||
|
@ -240,7 +240,7 @@ nsFormData::Append(const nsAString& aName, nsIVariant* aValue)
|
||||
rv = aValue->GetAsInterface(&iid, getter_AddRefs(supports));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
nsMemory::Free(iid);
|
||||
free(iid);
|
||||
|
||||
nsCOMPtr<nsIDOMBlob> domBlob = do_QueryInterface(supports);
|
||||
nsRefPtr<File> blob = static_cast<File*>(domBlob.get());
|
||||
|
@ -6091,7 +6091,7 @@ nsGlobalWindow::Dump(const nsAString& aStr)
|
||||
FILE *fp = gDumpFile ? gDumpFile : stdout;
|
||||
fputs(cstr, fp);
|
||||
fflush(fp);
|
||||
nsMemory::Free(cstr);
|
||||
free(cstr);
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
|
@ -587,7 +587,7 @@ nsHTMLContentSerializer::AppendAndTranslateEntities(const nsAString& aStr,
|
||||
// if it comes from nsIEntityConverter, it already has '&' and ';'
|
||||
else if (fullEntityText) {
|
||||
bool ok = AppendASCIItoUTF16(fullEntityText, aOutputStr, mozilla::fallible);
|
||||
nsMemory::Free(fullEntityText);
|
||||
free(fullEntityText);
|
||||
advanceLength += lengthReplaced;
|
||||
NS_ENSURE_TRUE(ok, false);
|
||||
}
|
||||
|
@ -228,7 +228,7 @@ nsHostObjectURI::GetClassID(nsCID * *aClassID)
|
||||
{
|
||||
// Make sure to modify any subclasses as needed if this ever
|
||||
// changes to not call the virtual GetClassIDNoAlloc.
|
||||
*aClassID = (nsCID*) nsMemory::Alloc(sizeof(nsCID));
|
||||
*aClassID = (nsCID*) moz_xmalloc(sizeof(nsCID));
|
||||
NS_ENSURE_TRUE(*aClassID, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
return GetClassIDNoAlloc(*aClassID);
|
||||
|
@ -317,7 +317,7 @@ public:
|
||||
}
|
||||
~AutoFree() {
|
||||
if (mPtr)
|
||||
nsMemory::Free(mPtr);
|
||||
free(mPtr);
|
||||
}
|
||||
void Invalidate() {
|
||||
mPtr = 0;
|
||||
|
@ -1710,7 +1710,7 @@ nsPlainTextSerializer::Write(const nsAString& aStr)
|
||||
foo = ToNewCString(remaining);
|
||||
// printf("Next line: bol = %d, newlinepos = %d, totLen = %d, string = '%s'\n",
|
||||
// bol, nextpos, totLen, foo);
|
||||
nsMemory::Free(foo);
|
||||
free(foo);
|
||||
#endif
|
||||
|
||||
if (nextpos == kNotFound) {
|
||||
|
@ -634,7 +634,7 @@ nsScriptNameSpaceManager::OperateCategoryEntryHash(nsICategoryManager* aCategory
|
||||
// Copy CID onto the stack, so we can free it right away and avoid having
|
||||
// to add cleanup code at every exit point from this function.
|
||||
nsCID cid = *cidPtr;
|
||||
nsMemory::Free(cidPtr);
|
||||
free(cidPtr);
|
||||
|
||||
if (type == nsGlobalNameStruct::eTypeExternalConstructor) {
|
||||
nsXPIDLCString constructorProto;
|
||||
|
@ -2466,7 +2466,7 @@ GetRequestBody(nsIVariant* aBody, nsIInputStream** aResult, uint64_t* aContentLe
|
||||
rv = aBody->GetAsInterface(&iid, getter_AddRefs(supports));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
nsMemory::Free(iid);
|
||||
free(iid);
|
||||
|
||||
// document?
|
||||
nsCOMPtr<nsIDOMDocument> doc = do_QueryInterface(supports);
|
||||
|
@ -206,7 +206,7 @@ WebGL2Context::TransformFeedbackVaryings(WebGLProgram* program,
|
||||
return;
|
||||
|
||||
GLsizei count = varyings.Length();
|
||||
GLchar** tmpVaryings = (GLchar**) nsMemory::Alloc(count * sizeof(GLchar*));
|
||||
GLchar** tmpVaryings = (GLchar**) moz_xmalloc(count * sizeof(GLchar*));
|
||||
|
||||
for (GLsizei n = 0; n < count; n++) {
|
||||
tmpVaryings[n] = (GLchar*) ToNewCString(varyings[n]);
|
||||
|
@ -858,7 +858,7 @@ void
|
||||
Event::PopupAllowedEventsChanged()
|
||||
{
|
||||
if (sPopupAllowedEvents) {
|
||||
nsMemory::Free(sPopupAllowedEvents);
|
||||
free(sPopupAllowedEvents);
|
||||
}
|
||||
|
||||
nsAdoptingCString str = Preferences::GetCString("dom.popup_allowed_events");
|
||||
@ -873,7 +873,7 @@ void
|
||||
Event::Shutdown()
|
||||
{
|
||||
if (sPopupAllowedEvents) {
|
||||
nsMemory::Free(sPopupAllowedEvents);
|
||||
free(sPopupAllowedEvents);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -152,7 +152,7 @@ EventListenerService::GetListenerInfoFor(nsIDOMEventTarget* aEventTarget,
|
||||
|
||||
*aOutArray =
|
||||
static_cast<nsIEventListenerInfo**>(
|
||||
nsMemory::Alloc(sizeof(nsIEventListenerInfo*) * count));
|
||||
moz_xmalloc(sizeof(nsIEventListenerInfo*) * count));
|
||||
NS_ENSURE_TRUE(*aOutArray, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
for (int32_t i = 0; i < count; ++i) {
|
||||
@ -182,7 +182,7 @@ EventListenerService::GetEventTargetChainFor(nsIDOMEventTarget* aEventTarget,
|
||||
|
||||
*aOutArray =
|
||||
static_cast<nsIDOMEventTarget**>(
|
||||
nsMemory::Alloc(sizeof(nsIDOMEventTarget*) * count));
|
||||
moz_xmalloc(sizeof(nsIDOMEventTarget*) * count));
|
||||
NS_ENSURE_TRUE(*aOutArray, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
for (int32_t i = 0; i < count; ++i) {
|
||||
|
@ -1179,7 +1179,7 @@ void
|
||||
HTMLInputElement::FreeData()
|
||||
{
|
||||
if (!IsSingleLineTextControl(false)) {
|
||||
nsMemory::Free(mInputData.mValue);
|
||||
free(mInputData.mValue);
|
||||
mInputData.mValue = nullptr;
|
||||
} else {
|
||||
UnbindFromFrame(nullptr);
|
||||
@ -2895,7 +2895,7 @@ HTMLInputElement::SetValueInternal(const nsAString& aValue,
|
||||
UpdateAllValidityStates(mParserCreating);
|
||||
}
|
||||
} else {
|
||||
nsMemory::Free(mInputData.mValue);
|
||||
free(mInputData.mValue);
|
||||
mInputData.mValue = ToNewUnicode(value);
|
||||
if (aSetValueChanged) {
|
||||
SetValueChanged(true);
|
||||
|
@ -360,7 +360,7 @@ nsFSURLEncoded::URLEncode(const nsAString& aStr, nsCString& aEncoded)
|
||||
|
||||
nsAutoCString encodedBuf;
|
||||
nsresult rv = EncodeVal(nsDependentString(convertedBuf), encodedBuf, false);
|
||||
nsMemory::Free(convertedBuf);
|
||||
free(convertedBuf);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
char* escapedBuf = nsEscape(encodedBuf.get(), url_XPAlphas);
|
||||
|
@ -3469,7 +3469,7 @@ nsHTMLDocument::QueryCommandState(const nsAString& commandID, ErrorResult& rv)
|
||||
retval = paramToCheck.Equals(actualAlignmentType);
|
||||
}
|
||||
if (actualAlignmentType) {
|
||||
nsMemory::Free(actualAlignmentType);
|
||||
free(actualAlignmentType);
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
@ -439,7 +439,7 @@ MobileConnection::GetSupportedNetworkTypes(nsTArray<MobileNetworkType>& aTypes)
|
||||
aTypes.AppendElement(static_cast<MobileNetworkType>(type));
|
||||
}
|
||||
|
||||
nsMemory::Free(types);
|
||||
free(types);
|
||||
}
|
||||
|
||||
already_AddRefed<DOMRequest>
|
||||
|
@ -114,7 +114,7 @@ MobileConnectionChild::GetSupportedNetworkTypes(int32_t** aTypes,
|
||||
|
||||
*aLength = mSupportedNetworkTypes.Length();
|
||||
*aTypes =
|
||||
static_cast<int32_t*>(nsMemory::Alloc((*aLength) * sizeof(int32_t)));
|
||||
static_cast<int32_t*>(moz_xmalloc((*aLength) * sizeof(int32_t)));
|
||||
NS_ENSURE_TRUE(*aTypes, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
for (uint32_t i = 0; i < *aLength; i++) {
|
||||
|
@ -147,7 +147,7 @@ MobileConnectionParent::RecvInit(nsMobileConnectionInfo* aVoice,
|
||||
aSupportedNetworkTypes->AppendElement(types[i]);
|
||||
}
|
||||
|
||||
nsMemory::Free(types);
|
||||
free(types);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -1112,7 +1112,7 @@ _memfree (void *ptr)
|
||||
NPN_PLUGIN_LOG(PLUGIN_LOG_NOISY, ("NPN_MemFree: ptr=%p\n", ptr));
|
||||
|
||||
if (ptr)
|
||||
nsMemory::Free(ptr);
|
||||
free(ptr);
|
||||
}
|
||||
|
||||
uint32_t
|
||||
@ -2539,7 +2539,7 @@ _memalloc (uint32_t size)
|
||||
NPN_PLUGIN_LOG(PLUGIN_LOG_NORMAL,("NPN_memalloc called from the wrong thread\n"));
|
||||
}
|
||||
NPN_PLUGIN_LOG(PLUGIN_LOG_NOISY, ("NPN_MemAlloc: size=%d\n", size));
|
||||
return nsMemory::Alloc(size);
|
||||
return moz_xmalloc(size);
|
||||
}
|
||||
|
||||
// Deprecated, only stubbed out
|
||||
|
@ -1293,7 +1293,7 @@ nsNPAPIPluginInstance::GetFormValue(nsAString& aValue)
|
||||
|
||||
// NPPVformValue allocates with NPN_MemAlloc(), which uses
|
||||
// nsMemory.
|
||||
nsMemory::Free(value);
|
||||
free(value);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
@ -1128,7 +1128,7 @@ nsPluginHost::GetPluginTags(uint32_t* aPluginCount, nsIPluginTag*** aResults)
|
||||
}
|
||||
|
||||
*aResults = static_cast<nsIPluginTag**>
|
||||
(nsMemory::Alloc(count * sizeof(**aResults)));
|
||||
(moz_xmalloc(count * sizeof(**aResults)));
|
||||
if (!*aResults)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -3509,7 +3509,7 @@ nsPluginHost::ParsePostBufferToFixHeaders(const char *inPostData, uint32_t inPos
|
||||
int cntSingleLF = singleLF.Length();
|
||||
newBufferLen += cntSingleLF;
|
||||
|
||||
if (!(*outPostData = p = (char*)nsMemory::Alloc(newBufferLen)))
|
||||
if (!(*outPostData = p = (char*)moz_xmalloc(newBufferLen)))
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
// deal with single LF
|
||||
@ -3538,11 +3538,11 @@ nsPluginHost::ParsePostBufferToFixHeaders(const char *inPostData, uint32_t inPos
|
||||
// to keep ContentLenHeader+value followed by data
|
||||
uint32_t l = sizeof(ContentLenHeader) + sizeof(CRLFCRLF) + 32;
|
||||
newBufferLen = dataLen + l;
|
||||
if (!(*outPostData = p = (char*)nsMemory::Alloc(newBufferLen)))
|
||||
if (!(*outPostData = p = (char*)moz_xmalloc(newBufferLen)))
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
headersLen = PR_snprintf(p, l,"%s: %ld%s", ContentLenHeader, dataLen, CRLFCRLF);
|
||||
if (headersLen == l) { // if PR_snprintf has ate all extra space consider this as an error
|
||||
nsMemory::Free(p);
|
||||
free(p);
|
||||
*outPostData = 0;
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
@ -3642,7 +3642,7 @@ nsPluginHost::CreateTempFileToPost(const char *aPostDataURL, nsIFile **aTmpFile)
|
||||
// lets parse it through nsPluginHost::ParsePostBufferToFixHeaders()
|
||||
ParsePostBufferToFixHeaders((const char *)buf, br, &parsedBuf, &bw);
|
||||
rv = outStream->Write(parsedBuf, bw, &br);
|
||||
nsMemory::Free(parsedBuf);
|
||||
free(parsedBuf);
|
||||
if (NS_FAILED(rv) || (bw != br))
|
||||
break;
|
||||
|
||||
|
@ -122,7 +122,7 @@ CStringArrayToXPCArray(nsTArray<nsCString> & aArray,
|
||||
}
|
||||
|
||||
*aResults =
|
||||
static_cast<char16_t**>(nsMemory::Alloc(count * sizeof(**aResults)));
|
||||
static_cast<char16_t**>(moz_xmalloc(count * sizeof(**aResults)));
|
||||
*aCount = count;
|
||||
|
||||
for (uint32_t i = 0; i < count; i++) {
|
||||
|
@ -62,7 +62,7 @@ nsXBLProtoImplField::~nsXBLProtoImplField()
|
||||
{
|
||||
MOZ_COUNT_DTOR(nsXBLProtoImplField);
|
||||
if (mFieldText)
|
||||
nsMemory::Free(mFieldText);
|
||||
free(mFieldText);
|
||||
NS_Free(mName);
|
||||
NS_CONTENT_DELETE_LIST_MEMBER(nsXBLProtoImplField, this, mNext);
|
||||
}
|
||||
@ -76,7 +76,7 @@ nsXBLProtoImplField::AppendFieldText(const nsAString& aText)
|
||||
char16_t* temp = mFieldText;
|
||||
mFieldText = ToNewUnicode(newFieldText);
|
||||
mFieldTextLength = newFieldText.Length();
|
||||
nsMemory::Free(temp);
|
||||
free(temp);
|
||||
}
|
||||
else {
|
||||
mFieldText = ToNewUnicode(aText);
|
||||
|
@ -31,7 +31,7 @@ struct nsXBLTextWithLineNumber
|
||||
~nsXBLTextWithLineNumber() {
|
||||
MOZ_COUNT_DTOR(nsXBLTextWithLineNumber);
|
||||
if (mText) {
|
||||
nsMemory::Free(mText);
|
||||
free(mText);
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,7 +39,7 @@ struct nsXBLTextWithLineNumber
|
||||
if (mText) {
|
||||
char16_t* temp = mText;
|
||||
mText = ToNewUnicode(nsDependentString(temp) + aText);
|
||||
nsMemory::Free(temp);
|
||||
free(temp);
|
||||
} else {
|
||||
mText = ToNewUnicode(aText);
|
||||
}
|
||||
@ -68,7 +68,7 @@ public:
|
||||
mName = ToNewUnicode(nsDependentString(aName));
|
||||
}
|
||||
virtual ~nsXBLProtoImplMember() {
|
||||
nsMemory::Free(mName);
|
||||
free(mName);
|
||||
NS_CONTENT_DELETE_LIST_MEMBER(nsXBLProtoImplMember, this, mNext);
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,7 @@ struct nsXBLParameter {
|
||||
|
||||
~nsXBLParameter() {
|
||||
MOZ_COUNT_DTOR(nsXBLParameter);
|
||||
nsMemory::Free(mName);
|
||||
free(mName);
|
||||
NS_CONTENT_DELETE_LIST_MEMBER(nsXBLParameter, this, mNext);
|
||||
}
|
||||
};
|
||||
|
@ -701,7 +701,7 @@ nsXBLPrototypeBinding::ConstructAttributeTable(nsIContent* aElement)
|
||||
token = nsCRT::strtok( newStr, ", ", &newStr );
|
||||
}
|
||||
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -124,7 +124,7 @@ nsXBLPrototypeHandler::~nsXBLPrototypeHandler()
|
||||
if (mType & NS_HANDLER_TYPE_XUL) {
|
||||
NS_IF_RELEASE(mHandlerElement);
|
||||
} else if (mHandlerText) {
|
||||
nsMemory::Free(mHandlerText);
|
||||
free(mHandlerText);
|
||||
}
|
||||
|
||||
// We own the next handler in the chain, so delete it now.
|
||||
@ -149,7 +149,7 @@ nsXBLPrototypeHandler::AppendHandlerText(const nsAString& aText)
|
||||
// Append our text to the existing text.
|
||||
char16_t* temp = mHandlerText;
|
||||
mHandlerText = ToNewUnicode(nsDependentString(temp) + aText);
|
||||
nsMemory::Free(temp);
|
||||
free(temp);
|
||||
}
|
||||
else {
|
||||
mHandlerText = ToNewUnicode(aText);
|
||||
@ -834,7 +834,7 @@ nsXBLPrototypeHandler::ConstructPrototype(nsIContent* aKeyElement,
|
||||
token = nsCRT::strtok( newStr, ", \t", &newStr );
|
||||
}
|
||||
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
}
|
||||
|
||||
nsAutoString key(aCharCode);
|
||||
|
@ -84,7 +84,7 @@ txNodeSet::~txNodeSet()
|
||||
if (mStartBuffer) {
|
||||
destroyElements(mStart, mEnd);
|
||||
|
||||
nsMemory::Free(mStartBuffer);
|
||||
free(mStartBuffer);
|
||||
}
|
||||
}
|
||||
|
||||
@ -137,7 +137,7 @@ nsresult txNodeSet::addAndTransfer(txNodeSet* aNodes)
|
||||
|
||||
#ifdef TX_DONT_RECYCLE_BUFFER
|
||||
if (aNodes->mStartBuffer) {
|
||||
nsMemory::Free(aNodes->mStartBuffer);
|
||||
free(aNodes->mStartBuffer);
|
||||
aNodes->mStartBuffer = aNodes->mEndBuffer = nullptr;
|
||||
}
|
||||
#endif
|
||||
@ -412,7 +412,7 @@ txNodeSet::clear()
|
||||
destroyElements(mStart, mEnd);
|
||||
#ifdef TX_DONT_RECYCLE_BUFFER
|
||||
if (mStartBuffer) {
|
||||
nsMemory::Free(mStartBuffer);
|
||||
free(mStartBuffer);
|
||||
mStartBuffer = mEndBuffer = nullptr;
|
||||
}
|
||||
#endif
|
||||
@ -527,7 +527,7 @@ bool txNodeSet::ensureGrowSize(int32_t aSize)
|
||||
}
|
||||
|
||||
txXPathNode* newArr = static_cast<txXPathNode*>
|
||||
(nsMemory::Alloc(newLength *
|
||||
(moz_xmalloc(newLength *
|
||||
sizeof(txXPathNode)));
|
||||
if (!newArr) {
|
||||
return false;
|
||||
@ -548,7 +548,7 @@ bool txNodeSet::ensureGrowSize(int32_t aSize)
|
||||
memset(mStartBuffer, 0,
|
||||
(mEndBuffer - mStartBuffer) * sizeof(txXPathNode));
|
||||
#endif
|
||||
nsMemory::Free(mStartBuffer);
|
||||
free(mStartBuffer);
|
||||
}
|
||||
|
||||
mStartBuffer = newArr;
|
||||
|
@ -892,7 +892,7 @@ txMozillaXSLTProcessor::SetParameter(const nsAString & aNamespaceURI,
|
||||
|
||||
if (type != nsIDataType::VTYPE_INTERFACE &&
|
||||
type != nsIDataType::VTYPE_INTERFACE_IS) {
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
|
||||
// We only support arrays of DOM nodes.
|
||||
return NS_ERROR_ILLEGAL_VALUE;
|
||||
@ -919,7 +919,7 @@ txMozillaXSLTProcessor::SetParameter(const nsAString & aNamespaceURI,
|
||||
NS_IF_RELEASE(values[i]);
|
||||
++i;
|
||||
}
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
|
||||
return rv;
|
||||
}
|
||||
@ -927,7 +927,7 @@ txMozillaXSLTProcessor::SetParameter(const nsAString & aNamespaceURI,
|
||||
NS_RELEASE(supports);
|
||||
}
|
||||
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
|
||||
break;
|
||||
}
|
||||
@ -1579,7 +1579,7 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult)
|
||||
NS_RELEASE(values[i]);
|
||||
++i;
|
||||
}
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
@ -1589,7 +1589,7 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult)
|
||||
NS_RELEASE(supports);
|
||||
}
|
||||
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
|
||||
NS_ADDREF(*aResult = nodeSet);
|
||||
|
||||
|
@ -4371,7 +4371,7 @@ XULDocument::InsertElement(nsINode* aParent, nsIContent* aChild,
|
||||
|
||||
token = nsCRT::strtok(rest, ", ", &rest);
|
||||
}
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
|
||||
if (content) {
|
||||
int32_t pos = aParent->IndexOf(content);
|
||||
|
@ -544,7 +544,7 @@ nsEditorSpellCheck::GetDictionaryList(char16_t ***aDictionaryList, uint32_t *aCo
|
||||
// If there are no dictionaries, return an array containing
|
||||
// one element and a count of one.
|
||||
|
||||
tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *));
|
||||
tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *));
|
||||
|
||||
NS_ENSURE_TRUE(tmpPtr, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
@ -555,7 +555,7 @@ nsEditorSpellCheck::GetDictionaryList(char16_t ***aDictionaryList, uint32_t *aCo
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *) * dictList.Length());
|
||||
tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *) * dictList.Length());
|
||||
|
||||
NS_ENSURE_TRUE(tmpPtr, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
|
@ -100,11 +100,11 @@ nsAuthSASL::GetNextToken(const void *inToken,
|
||||
// If we were doing security layers then we'd care what the
|
||||
// server had sent us. We're not, so all we had to do was make
|
||||
// sure that the signature was correct with the above unwrap()
|
||||
nsMemory::Free(unwrappedToken);
|
||||
free(unwrappedToken);
|
||||
|
||||
NS_CopyUnicodeToNative(mUsername, userbuf);
|
||||
messageLen = userbuf.Length() + 4 + 1;
|
||||
message = (char *)nsMemory::Alloc(messageLen);
|
||||
message = (char *)moz_xmalloc(messageLen);
|
||||
if (!message) {
|
||||
Reset();
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
@ -118,7 +118,7 @@ nsAuthSASL::GetNextToken(const void *inToken,
|
||||
// when wrapping the message
|
||||
rv = mInnerModule->Wrap((void *) message, messageLen-1, false,
|
||||
outToken, outTokenLen);
|
||||
nsMemory::Free(message);
|
||||
free(message);
|
||||
Reset(); // All done
|
||||
return NS_SUCCEEDED(rv) ? NS_SUCCESS_AUTH_FINISHED : rv;
|
||||
}
|
||||
|
@ -167,7 +167,7 @@ nsAuthSSPI::Reset()
|
||||
mIsFirst = true;
|
||||
|
||||
if (mCertDERData){
|
||||
nsMemory::Free(mCertDERData);
|
||||
free(mCertDERData);
|
||||
mCertDERData = nullptr;
|
||||
mCertDERLength = 0;
|
||||
}
|
||||
@ -334,7 +334,7 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
// the token represents the server certificate.
|
||||
mIsFirst = false;
|
||||
mCertDERLength = inTokenLen;
|
||||
mCertDERData = nsMemory::Alloc(inTokenLen);
|
||||
mCertDERData = moz_xmalloc(inTokenLen);
|
||||
if (!mCertDERData)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
memcpy(mCertDERData, inToken, inTokenLen);
|
||||
@ -378,7 +378,7 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
pendpoint_binding.cbApplicationDataLength
|
||||
+ pendpoint_binding.dwApplicationDataOffset;
|
||||
|
||||
sspi_cbt = (char *) nsMemory::Alloc(ib[ibd.cBuffers].cbBuffer);
|
||||
sspi_cbt = (char *) moz_xmalloc(ib[ibd.cBuffers].cbBuffer);
|
||||
if (!sspi_cbt){
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -410,10 +410,10 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
if (NS_SUCCEEDED(rv))
|
||||
rv = crypto->Finish(false, hashString);
|
||||
if (NS_FAILED(rv)) {
|
||||
nsMemory::Free(mCertDERData);
|
||||
free(mCertDERData);
|
||||
mCertDERData = nullptr;
|
||||
mCertDERLength = 0;
|
||||
nsMemory::Free(sspi_cbt);
|
||||
free(sspi_cbt);
|
||||
return rv;
|
||||
}
|
||||
|
||||
@ -423,7 +423,7 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
memcpy(sspi_cbt_ptr, hashString.get(), hash_size);
|
||||
|
||||
// Free memory used to store the server certificate
|
||||
nsMemory::Free(mCertDERData);
|
||||
free(mCertDERData);
|
||||
mCertDERData = nullptr;
|
||||
mCertDERLength = 0;
|
||||
} // End of CBT computation.
|
||||
@ -453,10 +453,10 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
obd.pBuffers = &ob;
|
||||
ob.BufferType = SECBUFFER_TOKEN;
|
||||
ob.cbBuffer = mMaxTokenLen;
|
||||
ob.pvBuffer = nsMemory::Alloc(ob.cbBuffer);
|
||||
ob.pvBuffer = moz_xmalloc(ob.cbBuffer);
|
||||
if (!ob.pvBuffer){
|
||||
if (sspi_cbt)
|
||||
nsMemory::Free(sspi_cbt);
|
||||
free(sspi_cbt);
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
memset(ob.pvBuffer, 0, ob.cbBuffer);
|
||||
@ -485,10 +485,10 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
LOG(("InitializeSecurityContext: continue.\n"));
|
||||
#endif
|
||||
if (sspi_cbt)
|
||||
nsMemory::Free(sspi_cbt);
|
||||
free(sspi_cbt);
|
||||
|
||||
if (!ob.cbBuffer) {
|
||||
nsMemory::Free(ob.pvBuffer);
|
||||
free(ob.pvBuffer);
|
||||
ob.pvBuffer = nullptr;
|
||||
}
|
||||
*outToken = ob.pvBuffer;
|
||||
@ -502,7 +502,7 @@ nsAuthSSPI::GetNextToken(const void *inToken,
|
||||
|
||||
LOG(("InitializeSecurityContext failed [rc=%d:%s]\n", rc, MapErrorCode(rc)));
|
||||
Reset();
|
||||
nsMemory::Free(ob.pvBuffer);
|
||||
free(ob.pvBuffer);
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
@ -523,7 +523,7 @@ nsAuthSSPI::Unwrap(const void *inToken,
|
||||
// SSPI Buf
|
||||
ib[0].BufferType = SECBUFFER_STREAM;
|
||||
ib[0].cbBuffer = inTokenLen;
|
||||
ib[0].pvBuffer = nsMemory::Alloc(ib[0].cbBuffer);
|
||||
ib[0].pvBuffer = moz_xmalloc(ib[0].cbBuffer);
|
||||
if (!ib[0].pvBuffer)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -550,14 +550,14 @@ nsAuthSSPI::Unwrap(const void *inToken,
|
||||
}
|
||||
else {
|
||||
*outToken = nsMemory::Clone(ib[1].pvBuffer, ib[1].cbBuffer);
|
||||
nsMemory::Free(ib[0].pvBuffer);
|
||||
free(ib[0].pvBuffer);
|
||||
if (!*outToken)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
*outTokenLen = ib[1].cbBuffer;
|
||||
}
|
||||
else
|
||||
nsMemory::Free(ib[0].pvBuffer);
|
||||
free(ib[0].pvBuffer);
|
||||
|
||||
if (!SEC_SUCCESS(rc))
|
||||
return NS_ERROR_FAILURE;
|
||||
@ -577,13 +577,13 @@ public:
|
||||
~secBuffers()
|
||||
{
|
||||
if (ib[0].pvBuffer)
|
||||
nsMemory::Free(ib[0].pvBuffer);
|
||||
free(ib[0].pvBuffer);
|
||||
|
||||
if (ib[1].pvBuffer)
|
||||
nsMemory::Free(ib[1].pvBuffer);
|
||||
free(ib[1].pvBuffer);
|
||||
|
||||
if (ib[2].pvBuffer)
|
||||
nsMemory::Free(ib[2].pvBuffer);
|
||||
free(ib[2].pvBuffer);
|
||||
}
|
||||
};
|
||||
|
||||
@ -615,14 +615,14 @@ nsAuthSSPI::Wrap(const void *inToken,
|
||||
// SSPI
|
||||
bufs.ib[0].cbBuffer = sizes.cbSecurityTrailer;
|
||||
bufs.ib[0].BufferType = SECBUFFER_TOKEN;
|
||||
bufs.ib[0].pvBuffer = nsMemory::Alloc(sizes.cbSecurityTrailer);
|
||||
bufs.ib[0].pvBuffer = moz_xmalloc(sizes.cbSecurityTrailer);
|
||||
|
||||
if (!bufs.ib[0].pvBuffer)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
// APP Data
|
||||
bufs.ib[1].BufferType = SECBUFFER_DATA;
|
||||
bufs.ib[1].pvBuffer = nsMemory::Alloc(inTokenLen);
|
||||
bufs.ib[1].pvBuffer = moz_xmalloc(inTokenLen);
|
||||
bufs.ib[1].cbBuffer = inTokenLen;
|
||||
|
||||
if (!bufs.ib[1].pvBuffer)
|
||||
@ -633,7 +633,7 @@ nsAuthSSPI::Wrap(const void *inToken,
|
||||
// SSPI
|
||||
bufs.ib[2].BufferType = SECBUFFER_PADDING;
|
||||
bufs.ib[2].cbBuffer = sizes.cbBlockSize;
|
||||
bufs.ib[2].pvBuffer = nsMemory::Alloc(bufs.ib[2].cbBuffer);
|
||||
bufs.ib[2].pvBuffer = moz_xmalloc(bufs.ib[2].cbBuffer);
|
||||
|
||||
if (!bufs.ib[2].pvBuffer)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
@ -644,7 +644,7 @@ nsAuthSSPI::Wrap(const void *inToken,
|
||||
|
||||
if (SEC_SUCCESS(rc)) {
|
||||
int len = bufs.ib[0].cbBuffer + bufs.ib[1].cbBuffer + bufs.ib[2].cbBuffer;
|
||||
char *p = (char *) nsMemory::Alloc(len);
|
||||
char *p = (char *) moz_xmalloc(len);
|
||||
|
||||
if (!p)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
@ -263,7 +263,6 @@ nsAuthSambaNTLM::GetNextToken(const void *inToken,
|
||||
uint8_t* buf = ExtractMessage(line, outTokenLen);
|
||||
if (!buf)
|
||||
return NS_ERROR_FAILURE;
|
||||
// *outToken has to be freed by nsMemory::Free, which may not be free()
|
||||
*outToken = nsMemory::Clone(buf, *outTokenLen);
|
||||
free(buf);
|
||||
if (!*outToken) {
|
||||
|
@ -268,7 +268,7 @@ nsHttpNegotiateAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChanne
|
||||
//
|
||||
char *encoded_token = PL_Base64Encode((char *)outToken, outTokenLen, nullptr);
|
||||
|
||||
nsMemory::Free(outToken);
|
||||
free(outToken);
|
||||
|
||||
if (!encoded_token)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
@ -276,7 +276,7 @@ nsHttpNegotiateAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChanne
|
||||
LOG((" Sending a token of length %d\n", outTokenLen));
|
||||
|
||||
// allocate a buffer sizeof("Negotiate" + " " + b64output_token + "\0")
|
||||
*creds = (char *) nsMemory::Alloc(kNegotiateLen + 1 + strlen(encoded_token) + 1);
|
||||
*creds = (char *) moz_xmalloc(kNegotiateLen + 1 + strlen(encoded_token) + 1);
|
||||
if (MOZ_UNLIKELY(!*creds))
|
||||
rv = NS_ERROR_OUT_OF_MEMORY;
|
||||
else
|
||||
@ -368,7 +368,7 @@ nsHttpNegotiateAuth::TestPref(nsIURI *uri, const char *pref)
|
||||
start = end + 1;
|
||||
}
|
||||
|
||||
nsMemory::Free(hostList);
|
||||
free(hostList);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -875,8 +875,8 @@ mount_operation_ask_password (GMountOperation *mount_op,
|
||||
/* GIO should accept UTF8 */
|
||||
g_mount_operation_set_username(mount_op, NS_ConvertUTF16toUTF8(user).get());
|
||||
g_mount_operation_set_password(mount_op, NS_ConvertUTF16toUTF8(pass).get());
|
||||
nsMemory::Free(user);
|
||||
nsMemory::Free(pass);
|
||||
free(user);
|
||||
free(pass);
|
||||
g_mount_operation_reply(mount_op, G_MOUNT_OPERATION_HANDLED);
|
||||
}
|
||||
|
||||
|
@ -509,7 +509,7 @@ nsresult mozHunspell::ConvertCharset(const char16_t* aStr, char ** aDst)
|
||||
nsresult rv = mEncoder->GetMaxLength(aStr, inLength, &outLength);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
*aDst = (char *) nsMemory::Alloc(sizeof(char) * (outLength+1));
|
||||
*aDst = (char *) moz_xmalloc(sizeof(char) * (outLength+1));
|
||||
NS_ENSURE_TRUE(*aDst, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
rv = mEncoder->Convert(aStr, &inLength, *aDst, &outLength);
|
||||
@ -557,7 +557,7 @@ NS_IMETHODIMP mozHunspell::Suggest(const char16_t *aWord, char16_t ***aSuggestio
|
||||
*aSuggestionCount = mHunspell->suggest(&wlst, charsetWord);
|
||||
|
||||
if (*aSuggestionCount) {
|
||||
*aSuggestions = (char16_t **)nsMemory::Alloc(*aSuggestionCount * sizeof(char16_t *));
|
||||
*aSuggestions = (char16_t **)moz_xmalloc(*aSuggestionCount * sizeof(char16_t *));
|
||||
if (*aSuggestions) {
|
||||
uint32_t index = 0;
|
||||
for (index = 0; index < *aSuggestionCount && NS_SUCCEEDED(rv); ++index) {
|
||||
@ -567,7 +567,7 @@ NS_IMETHODIMP mozHunspell::Suggest(const char16_t *aWord, char16_t ***aSuggestio
|
||||
rv = mDecoder->GetMaxLength(wlst[index], inLength, &outLength);
|
||||
if (NS_SUCCEEDED(rv))
|
||||
{
|
||||
(*aSuggestions)[index] = (char16_t *) nsMemory::Alloc(sizeof(char16_t) * (outLength+1));
|
||||
(*aSuggestions)[index] = (char16_t *) moz_xmalloc(sizeof(char16_t) * (outLength+1));
|
||||
if ((*aSuggestions)[index])
|
||||
{
|
||||
rv = mDecoder->Convert(wlst[index], &inLength, (*aSuggestions)[index], &outLength);
|
||||
|
@ -62,7 +62,7 @@ NS_IMETHODIMP mozEnglishWordUtils::GetRootForm(const char16_t *aWord, uint32_t t
|
||||
{
|
||||
case HuhCap:
|
||||
case NoCap:
|
||||
tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *));
|
||||
tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *));
|
||||
if (!tmpPtr)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
tmpPtr[0] = ToNewUnicode(word);
|
||||
@ -76,7 +76,7 @@ NS_IMETHODIMP mozEnglishWordUtils::GetRootForm(const char16_t *aWord, uint32_t t
|
||||
|
||||
|
||||
case AllCap:
|
||||
tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *) * 3);
|
||||
tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *) * 3);
|
||||
if (!tmpPtr)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
tmpPtr[0] = ToNewUnicode(word);
|
||||
@ -105,7 +105,7 @@ NS_IMETHODIMP mozEnglishWordUtils::GetRootForm(const char16_t *aWord, uint32_t t
|
||||
break;
|
||||
|
||||
case InitCap:
|
||||
tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *) * 2);
|
||||
tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *) * 2);
|
||||
if (!tmpPtr)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -214,21 +214,21 @@ mozEnglishWordUtils::captype(const nsString &word)
|
||||
char16_t* lword=ToNewUnicode(word);
|
||||
ToUpperCase(lword,lword,word.Length());
|
||||
if(word.Equals(lword)){
|
||||
nsMemory::Free(lword);
|
||||
free(lword);
|
||||
return AllCap;
|
||||
}
|
||||
|
||||
ToLowerCase(lword,lword,word.Length());
|
||||
if(word.Equals(lword)){
|
||||
nsMemory::Free(lword);
|
||||
free(lword);
|
||||
return NoCap;
|
||||
}
|
||||
int32_t length=word.Length();
|
||||
if(Substring(word,1,length-1).Equals(lword+1)){
|
||||
nsMemory::Free(lword);
|
||||
free(lword);
|
||||
return InitCap;
|
||||
}
|
||||
nsMemory::Free(lword);
|
||||
free(lword);
|
||||
return HuhCap;
|
||||
}
|
||||
|
||||
@ -240,14 +240,14 @@ NS_IMETHODIMP mozEnglishWordUtils::FromRootForm(const char16_t *aWord, const cha
|
||||
nsresult rv = NS_OK;
|
||||
|
||||
int32_t length;
|
||||
char16_t **tmpPtr = (char16_t **)nsMemory::Alloc(sizeof(char16_t *)*icount);
|
||||
char16_t **tmpPtr = (char16_t **)moz_xmalloc(sizeof(char16_t *)*icount);
|
||||
if (!tmpPtr)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
mozEnglishWordUtils::myspCapitalization ct = captype(word);
|
||||
for(uint32_t i = 0; i < icount; ++i) {
|
||||
length = NS_strlen(iwords[i]);
|
||||
tmpPtr[i] = (char16_t *) nsMemory::Alloc(sizeof(char16_t) * (length + 1));
|
||||
tmpPtr[i] = (char16_t *) moz_xmalloc(sizeof(char16_t) * (length + 1));
|
||||
if (MOZ_UNLIKELY(!tmpPtr[i])) {
|
||||
NS_FREE_XPCOM_ALLOCATED_POINTER_ARRAY(i, tmpPtr);
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
@ -65,7 +65,7 @@ nsThebesFontEnumerator::EnumerateFonts(const char *aLangGroup,
|
||||
}
|
||||
|
||||
char16_t **fs = static_cast<char16_t **>
|
||||
(nsMemory::Alloc(fontList.Length() * sizeof(char16_t*)));
|
||||
(moz_xmalloc(fontList.Length() * sizeof(char16_t*)));
|
||||
for (uint32_t i = 0; i < fontList.Length(); i++) {
|
||||
fs[i] = ToNewUnicode(fontList[i]);
|
||||
}
|
||||
|
@ -126,10 +126,10 @@ nsPNGDecoder::~nsPNGDecoder()
|
||||
png_destroy_read_struct(&mPNG, mInfo ? &mInfo : nullptr, nullptr);
|
||||
}
|
||||
if (mCMSLine) {
|
||||
nsMemory::Free(mCMSLine);
|
||||
free(mCMSLine);
|
||||
}
|
||||
if (interlacebuf) {
|
||||
nsMemory::Free(interlacebuf);
|
||||
free(interlacebuf);
|
||||
}
|
||||
if (mInProfile) {
|
||||
qcms_profile_release(mInProfile);
|
||||
|
@ -60,13 +60,13 @@ nsLocale::AddCategory(const nsAString &category, const nsAString &value)
|
||||
|
||||
char16_t* newValue = ToNewUnicode(value);
|
||||
if (!newValue) {
|
||||
nsMemory::Free(newKey);
|
||||
free(newKey);
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
if (!PL_HashTableAdd(fHashtable, newKey, newValue)) {
|
||||
nsMemory::Free(newKey);
|
||||
nsMemory::Free(newValue);
|
||||
free(newKey);
|
||||
free(newValue);
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
@ -100,8 +100,8 @@ int
|
||||
nsLocale::Hash_EnumerateDelete(PLHashEntry *he, int hashIndex, void *arg)
|
||||
{
|
||||
// delete an entry
|
||||
nsMemory::Free((char16_t *)he->key);
|
||||
nsMemory::Free((char16_t *)he->value);
|
||||
free((char16_t *)he->key);
|
||||
free((char16_t *)he->value);
|
||||
|
||||
return (HT_ENUMERATE_NEXT | HT_ENUMERATE_REMOVE);
|
||||
}
|
||||
|
@ -751,7 +751,7 @@ done:
|
||||
if (argCount > 1) {
|
||||
for (i = 0; i < argCount; i++) {
|
||||
if (argArray[i])
|
||||
nsMemory::Free(argArray[i]);
|
||||
free(argArray[i]);
|
||||
}
|
||||
}
|
||||
return rv;
|
||||
|
@ -62,7 +62,7 @@ NS_DEFINE_STATIC_IID_ACCESSOR(nsIUnicharEncoder, NS_IUNICHARENCODER_IID)
|
||||
if (e \
|
||||
&& NS_SUCCEEDED((e)->GetMaxLength((s), (l), &(al)))\
|
||||
&& ((al) > (int32_t)(sbl)) \
|
||||
&& (nullptr!=((p)=(char*)nsMemory::Alloc((al)+1))) \
|
||||
&& (nullptr!=((p)=(char*)moz_xmalloc((al)+1))) \
|
||||
) { \
|
||||
} \
|
||||
else { \
|
||||
@ -77,7 +77,7 @@ NS_DEFINE_STATIC_IID_ACCESSOR(nsIUnicharEncoder, NS_IUNICHARENCODER_IID)
|
||||
#define ENCODER_BUFFER_FREE_IF_NEEDED(p,sb) \
|
||||
PR_BEGIN_MACRO \
|
||||
if ((p) != (char*)(sb)) \
|
||||
nsMemory::Free(p); \
|
||||
free(p); \
|
||||
PR_END_MACRO
|
||||
|
||||
/**
|
||||
|
@ -96,7 +96,7 @@ nsSaveAsCharset::Convert(const char16_t *inString, char **_retval)
|
||||
rv = mEntityConverter->ConvertToEntities(inString, mEntityVersion, &entity);
|
||||
if(NS_SUCCEEDED(rv)) {
|
||||
rv = DoCharsetConversion(entity, _retval);
|
||||
nsMemory::Free(entity);
|
||||
free(entity);
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -287,7 +287,7 @@ nsSaveAsCharset::DoConversionFallBack(uint32_t inUCS4, char *outString, int32_t
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
PL_strcpy(outString, entity);
|
||||
nsMemory::Free(entity);
|
||||
free(entity);
|
||||
return rv;
|
||||
}
|
||||
}
|
||||
|
@ -576,8 +576,8 @@ workbuf_init(workbuf_t *wb) {
|
||||
static void
|
||||
workbuf_free(workbuf_t *wb) {
|
||||
if (wb->ucs != wb->ucs_buf) {
|
||||
nsMemory::Free(wb->ucs);
|
||||
nsMemory::Free(wb->cclass);
|
||||
free(wb->ucs);
|
||||
free(wb->cclass);
|
||||
}
|
||||
}
|
||||
|
||||
@ -586,21 +586,21 @@ workbuf_extend(workbuf_t *wb) {
|
||||
int32_t newsize = wb->size * 3;
|
||||
|
||||
if (wb->ucs == wb->ucs_buf) {
|
||||
wb->ucs = (uint32_t*)nsMemory::Alloc(sizeof(wb->ucs[0]) * newsize);
|
||||
wb->ucs = (uint32_t*)moz_xmalloc(sizeof(wb->ucs[0]) * newsize);
|
||||
if (!wb->ucs)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
wb->cclass = (int32_t*)nsMemory::Alloc(sizeof(wb->cclass[0]) * newsize);
|
||||
wb->cclass = (int32_t*)moz_xmalloc(sizeof(wb->cclass[0]) * newsize);
|
||||
if (!wb->cclass) {
|
||||
nsMemory::Free(wb->ucs);
|
||||
free(wb->ucs);
|
||||
wb->ucs = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
} else {
|
||||
void* buf = nsMemory::Realloc(wb->ucs, sizeof(wb->ucs[0]) * newsize);
|
||||
void* buf = moz_xrealloc(wb->ucs, sizeof(wb->ucs[0]) * newsize);
|
||||
if (!buf)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
wb->ucs = (uint32_t*)buf;
|
||||
buf = nsMemory::Realloc(wb->cclass, sizeof(wb->cclass[0]) * newsize);
|
||||
buf = moz_xrealloc(wb->cclass, sizeof(wb->cclass[0]) * newsize);
|
||||
if (!buf)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
wb->cclass = (int32_t*)buf;
|
||||
|
@ -507,7 +507,7 @@ static void TestEntityConversion(uint32_t version)
|
||||
res = entityConv->ConvertToEntity(data[i], version, &entity);
|
||||
if (NS_SUCCEEDED(res) && entity) {
|
||||
printf("%c %s\n", data[i], entity);
|
||||
nsMemory::Free(entity);
|
||||
free(entity);
|
||||
}
|
||||
}
|
||||
|
||||
@ -520,7 +520,7 @@ static void TestEntityConversion(uint32_t version)
|
||||
if (';' == (char) *centity)
|
||||
printf("\n");
|
||||
}
|
||||
nsMemory::Free(entities);
|
||||
free(entities);
|
||||
}
|
||||
|
||||
printf("==============================\n");
|
||||
@ -560,7 +560,7 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
|
||||
printf("ISO-2022-JP attr_plainTextDefault entityNone\n");
|
||||
res = saveAsCharset->Init("ISO-2022-JP",
|
||||
@ -570,11 +570,11 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
if (NS_ERROR_UENC_NOMAPPING == res) {
|
||||
outString = ToNewUTF8String(inString);
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("Fall back to UTF-8: %s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("Fall back to UTF-8: %s\n", outString); free(outString);}
|
||||
}
|
||||
|
||||
printf("ISO-2022-JP attr_FallbackQuestionMark entityNone\n");
|
||||
@ -585,7 +585,7 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
|
||||
printf("ISO-2022-JP attr_FallbackEscapeU entityNone\n");
|
||||
res = saveAsCharset->Init("ISO-2022-JP",
|
||||
@ -595,7 +595,7 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
|
||||
printf("ISO-8859-1 attr_htmlTextDefault html40Latin1\n");
|
||||
res = saveAsCharset->Init("ISO-8859-1",
|
||||
@ -605,7 +605,7 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_ERROR_UENC_NOMAPPING != res && NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
|
||||
printf("ISO-8859-1 attr_FallbackHexNCR+attr_EntityAfterCharsetConv html40Latin1 \n");
|
||||
res = saveAsCharset->Init("ISO-8859-1",
|
||||
@ -616,7 +616,7 @@ static void TestSaveAsCharset()
|
||||
res = saveAsCharset->Convert(inString.get(), &outString);
|
||||
if (NS_ERROR_UENC_NOMAPPING != res && NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");}
|
||||
if (!outString) {printf("\tFailed!! output null\n");}
|
||||
else {printf("%s\n", outString); nsMemory::Free(outString);}
|
||||
else {printf("%s\n", outString); free(outString);}
|
||||
|
||||
|
||||
printf("==============================\n");
|
||||
|
@ -127,7 +127,7 @@ nsXPCComponents_Interfaces::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -147,8 +147,8 @@ nsXPCComponents_Interfaces::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -362,7 +362,7 @@ nsXPCComponents_InterfacesByID::GetInterfaces(uint32_t* aCount, nsIID * **aArray
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -382,8 +382,8 @@ nsXPCComponents_InterfacesByID::GetInterfaces(uint32_t* aCount, nsIID * **aArray
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -599,7 +599,7 @@ nsXPCComponents_Classes::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -619,8 +619,8 @@ nsXPCComponents_Classes::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -816,7 +816,7 @@ nsXPCComponents_ClassesByID::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -836,8 +836,8 @@ nsXPCComponents_ClassesByID::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -1056,7 +1056,7 @@ nsXPCComponents_Results::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1076,8 +1076,8 @@ nsXPCComponents_Results::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -1253,7 +1253,7 @@ nsXPCComponents_ID::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1273,8 +1273,8 @@ nsXPCComponents_ID::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -1461,7 +1461,7 @@ nsXPCComponents_Exception::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1481,8 +1481,8 @@ nsXPCComponents_Exception::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -1842,7 +1842,7 @@ nsXPCConstructor::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1862,8 +1862,8 @@ nsXPCConstructor::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
@ -1930,7 +1930,7 @@ nsXPCConstructor::nsXPCConstructor(nsIJSCID* aClassID,
|
||||
nsXPCConstructor::~nsXPCConstructor()
|
||||
{
|
||||
if (mInitializer)
|
||||
nsMemory::Free(mInitializer);
|
||||
free(mInitializer);
|
||||
}
|
||||
|
||||
/* readonly attribute nsIJSCID classID; */
|
||||
@ -2088,7 +2088,7 @@ nsXPCComponents_Constructor::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -2108,8 +2108,8 @@ nsXPCComponents_Constructor::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
@ -565,7 +565,7 @@ XPCConvert::JSData2Native(void* d, HandleValue s,
|
||||
if (length == size_t(-1)) {
|
||||
return false;
|
||||
}
|
||||
char* buffer = static_cast<char*>(nsMemory::Alloc(length + 1));
|
||||
char* buffer = static_cast<char *>(moz_xmalloc(length + 1));
|
||||
if (!buffer) {
|
||||
return false;
|
||||
}
|
||||
@ -589,7 +589,7 @@ XPCConvert::JSData2Native(void* d, HandleValue s,
|
||||
}
|
||||
int len = JS_GetStringLength(str);
|
||||
int byte_len = (len+1)*sizeof(char16_t);
|
||||
if (!(*((void**)d) = nsMemory::Alloc(byte_len))) {
|
||||
if (!(*((void**)d) = moz_xmalloc(byte_len))) {
|
||||
// XXX should report error
|
||||
return false;
|
||||
}
|
||||
@ -1356,7 +1356,7 @@ CheckTargetAndPopulate(const nsXPTType& type,
|
||||
|
||||
// This could overflow on 32-bit systems so check max first.
|
||||
size_t byteSize = count * typeSize;
|
||||
if (count > max || !(*output = nsMemory::Alloc(byteSize))) {
|
||||
if (count > max || !(*output = moz_xmalloc(byteSize))) {
|
||||
if (pErr)
|
||||
*pErr = NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1541,7 +1541,7 @@ XPCConvert::JSArray2Native(void** d, HandleValue s,
|
||||
cleanupMode = _mode; \
|
||||
size_t max = UINT32_MAX / sizeof(_t); \
|
||||
if (count > max || \
|
||||
nullptr == (array = nsMemory::Alloc(count * sizeof(_t)))) { \
|
||||
nullptr == (array = moz_xmalloc(count * sizeof(_t)))) { \
|
||||
if (pErr) \
|
||||
*pErr = NS_ERROR_OUT_OF_MEMORY; \
|
||||
goto failure; \
|
||||
@ -1611,10 +1611,10 @@ failure:
|
||||
void** a = (void**) array;
|
||||
for (uint32_t i = 0; i < initedCount; i++) {
|
||||
void* p = a[i];
|
||||
if (p) nsMemory::Free(p);
|
||||
if (p) free(p);
|
||||
}
|
||||
}
|
||||
nsMemory::Free(array);
|
||||
free(array);
|
||||
}
|
||||
|
||||
return false;
|
||||
@ -1691,7 +1691,7 @@ XPCConvert::JSStringWithSize2Native(void* d, HandleValue s,
|
||||
}
|
||||
if (0 != count) {
|
||||
len = (count + 1) * sizeof(char);
|
||||
if (!(*((void**)d) = nsMemory::Alloc(len)))
|
||||
if (!(*((void**)d) = moz_xmalloc(len)))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
@ -1721,7 +1721,7 @@ XPCConvert::JSStringWithSize2Native(void* d, HandleValue s,
|
||||
len = count;
|
||||
|
||||
uint32_t alloc_len = (len + 1) * sizeof(char);
|
||||
char* buffer = static_cast<char*>(nsMemory::Alloc(alloc_len));
|
||||
char* buffer = static_cast<char *>(moz_xmalloc(alloc_len));
|
||||
if (!buffer) {
|
||||
return false;
|
||||
}
|
||||
@ -1745,7 +1745,7 @@ XPCConvert::JSStringWithSize2Native(void* d, HandleValue s,
|
||||
|
||||
if (0 != count) {
|
||||
len = (count + 1) * sizeof(char16_t);
|
||||
if (!(*((void**)d) = nsMemory::Alloc(len)))
|
||||
if (!(*((void**)d) = moz_xmalloc(len)))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
@ -1769,7 +1769,7 @@ XPCConvert::JSStringWithSize2Native(void* d, HandleValue s,
|
||||
len = count;
|
||||
|
||||
uint32_t alloc_len = (len + 1) * sizeof(char16_t);
|
||||
if (!(*((void**)d) = nsMemory::Alloc(alloc_len))) {
|
||||
if (!(*((void**)d) = moz_xmalloc(alloc_len))) {
|
||||
// XXX should report error
|
||||
return false;
|
||||
}
|
||||
|
@ -599,7 +599,7 @@ nsJSCID::NewID(const char* str)
|
||||
if (NS_FAILED(registrar->ContractIDToCID(str, &cid)))
|
||||
return nullptr;
|
||||
bool success = idObj->mDetails->InitWithName(*cid, str);
|
||||
nsMemory::Free(cid);
|
||||
free(cid);
|
||||
if (!success)
|
||||
return nullptr;
|
||||
}
|
||||
|
@ -87,7 +87,7 @@ BackstagePass::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
const uint32_t count = 2;
|
||||
*aCount = count;
|
||||
nsIID** array;
|
||||
*aArray = array = static_cast<nsIID**>(nsMemory::Alloc(count * sizeof(nsIID*)));
|
||||
*aArray = array = static_cast<nsIID**>(moz_xmalloc(count * sizeof(nsIID*)));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -107,8 +107,8 @@ BackstagePass::GetInterfaces(uint32_t* aCount, nsIID * **aArray)
|
||||
return NS_OK;
|
||||
oom:
|
||||
while (index)
|
||||
nsMemory::Free(array[--index]);
|
||||
nsMemory::Free(array);
|
||||
free(array[--index]);
|
||||
free(array);
|
||||
*aArray = nullptr;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
}
|
||||
|
@ -494,7 +494,7 @@ XPCVariant::VariantDataToJS(nsIVariant* variant,
|
||||
return false;
|
||||
bool success = XPCConvert::NativeData2JS(pJSVal, (const void*)&pc,
|
||||
TD_PSTRING, &iid, pErr);
|
||||
nsMemory::Free(pc);
|
||||
free(pc);
|
||||
return success;
|
||||
}
|
||||
case nsIDataType::VTYPE_STRING_SIZE_IS:
|
||||
@ -505,7 +505,7 @@ XPCVariant::VariantDataToJS(nsIVariant* variant,
|
||||
return false;
|
||||
bool success = XPCConvert::NativeStringWithSize2JS(pJSVal, (const void*)&pc,
|
||||
TD_PSTRING_SIZE_IS, size, pErr);
|
||||
nsMemory::Free(pc);
|
||||
free(pc);
|
||||
return success;
|
||||
}
|
||||
case nsIDataType::VTYPE_WCHAR_STR:
|
||||
@ -515,7 +515,7 @@ XPCVariant::VariantDataToJS(nsIVariant* variant,
|
||||
return false;
|
||||
bool success = XPCConvert::NativeData2JS(pJSVal, (const void*)&pwc,
|
||||
TD_PSTRING, &iid, pErr);
|
||||
nsMemory::Free(pwc);
|
||||
free(pwc);
|
||||
return success;
|
||||
}
|
||||
case nsIDataType::VTYPE_WSTRING_SIZE_IS:
|
||||
@ -526,7 +526,7 @@ XPCVariant::VariantDataToJS(nsIVariant* variant,
|
||||
return false;
|
||||
bool success = XPCConvert::NativeStringWithSize2JS(pJSVal, (const void*)&pwc,
|
||||
TD_PWSTRING_SIZE_IS, size, pErr);
|
||||
nsMemory::Free(pwc);
|
||||
free(pwc);
|
||||
return success;
|
||||
}
|
||||
case nsIDataType::VTYPE_INTERFACE:
|
||||
@ -538,7 +538,7 @@ XPCVariant::VariantDataToJS(nsIVariant* variant,
|
||||
return false;
|
||||
|
||||
iid = *piid;
|
||||
nsMemory::Free((char*)piid);
|
||||
free((char*)piid);
|
||||
|
||||
bool success = XPCConvert::NativeData2JS(pJSVal, (const void*)&pi,
|
||||
TD_INTERFACE_IS_TYPE, &iid, pErr);
|
||||
|
@ -631,7 +631,7 @@ nsXPCWrappedJS::DebugDump(int16_t depth)
|
||||
GetClass()->GetInterfaceInfo()->GetName(&name);
|
||||
XPC_LOG_ALWAYS(("interface name is %s", name));
|
||||
if (name)
|
||||
nsMemory::Free(name);
|
||||
free(name);
|
||||
char * iid = GetClass()->GetIID().ToString();
|
||||
XPC_LOG_ALWAYS(("IID number is %s", iid ? iid : "invalid"));
|
||||
if (iid)
|
||||
|
@ -172,7 +172,7 @@ nsXPCWrappedJSClass::~nsXPCWrappedJSClass()
|
||||
mRuntime->GetWrappedJSClassMap()->Remove(this);
|
||||
|
||||
if (mName)
|
||||
nsMemory::Free(mName);
|
||||
free(mName);
|
||||
}
|
||||
|
||||
JSObject*
|
||||
@ -690,7 +690,7 @@ nsXPCWrappedJSClass::CleanupPointerArray(const nsXPTType& datum_type,
|
||||
void** pp = (void**) arrayp;
|
||||
for (uint32_t k = 0; k < array_count; k++) {
|
||||
void* p = pp[k];
|
||||
if (p) nsMemory::Free(p);
|
||||
if (p) free(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -705,7 +705,7 @@ nsXPCWrappedJSClass::CleanupPointerTypeObject(const nsXPTType& type,
|
||||
if (p) p->Release();
|
||||
} else {
|
||||
void* p = *((void**)pp);
|
||||
if (p) nsMemory::Free(p);
|
||||
if (p) free(p);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1178,7 +1178,7 @@ pre_call_clean_up:
|
||||
}
|
||||
|
||||
// always release the array if it is inout
|
||||
nsMemory::Free(pp);
|
||||
free(pp);
|
||||
}
|
||||
} else
|
||||
CleanupPointerTypeObject(type, (void**)p);
|
||||
@ -1418,7 +1418,7 @@ pre_call_clean_up:
|
||||
|
||||
CleanupPointerArray(datum_type, array_count, pp);
|
||||
}
|
||||
nsMemory::Free(pp);
|
||||
free(pp);
|
||||
}
|
||||
} else
|
||||
CleanupPointerTypeObject(type, (void**)p);
|
||||
@ -1486,7 +1486,7 @@ nsXPCWrappedJSClass::DebugDump(int16_t depth)
|
||||
mInfo->GetName(&name);
|
||||
XPC_LOG_ALWAYS(("interface name is %s", name));
|
||||
if (name)
|
||||
nsMemory::Free(name);
|
||||
free(name);
|
||||
char * iid = mIID.ToString();
|
||||
XPC_LOG_ALWAYS(("IID number is %s", iid ? iid : "invalid"));
|
||||
if (iid)
|
||||
|
@ -1467,7 +1467,7 @@ CallMethodHelper::~CallMethodHelper()
|
||||
}
|
||||
|
||||
// always free the array itself
|
||||
nsMemory::Free(p);
|
||||
free(p);
|
||||
} else {
|
||||
// Clean up single parameters (if requested).
|
||||
if (dp->DoesValNeedCleanup())
|
||||
@ -2034,7 +2034,7 @@ CallMethodHelper::CleanupParam(nsXPTCMiniVariant& param, nsXPTType& type)
|
||||
break;
|
||||
default:
|
||||
MOZ_ASSERT(!type.IsArithmetic(), "Cleanup requested on unexpected type.");
|
||||
nsMemory::Free(param.val.p);
|
||||
free(param.val.p);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -2320,9 +2320,9 @@ static void DEBUG_CheckClassInfoClaims(XPCWrappedNative* wrapper)
|
||||
interfaceName);
|
||||
|
||||
if (className)
|
||||
nsMemory::Free(className);
|
||||
free(className);
|
||||
if (contractID)
|
||||
nsMemory::Free(contractID);
|
||||
free(contractID);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -227,11 +227,11 @@ nsScriptError::ToString(nsACString& /*UTF8*/ aResult)
|
||||
tempMessage);
|
||||
|
||||
if (nullptr != tempMessage)
|
||||
nsMemory::Free(tempMessage);
|
||||
free(tempMessage);
|
||||
if (nullptr != tempSourceName)
|
||||
nsMemory::Free(tempSourceName);
|
||||
free(tempSourceName);
|
||||
if (nullptr != tempSourceLine)
|
||||
nsMemory::Free(tempSourceLine);
|
||||
free(tempSourceLine);
|
||||
|
||||
if (!temp)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
@ -1264,7 +1264,7 @@ ReadScriptOrFunction(nsIObjectInputStream* stream, JSContext* cx,
|
||||
}
|
||||
}
|
||||
|
||||
nsMemory::Free(data);
|
||||
free(data);
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
@ -1697,7 +1697,7 @@ public:
|
||||
MOZ_COUNT_CTOR(XPCNativeScriptableShared);}
|
||||
|
||||
~XPCNativeScriptableShared()
|
||||
{if (mJSClass.base.name)nsMemory::Free((void*)mJSClass.base.name);
|
||||
{if (mJSClass.base.name)free((void*)mJSClass.base.name);
|
||||
MOZ_COUNT_DTOR(XPCNativeScriptableShared);}
|
||||
|
||||
char* TransferNameOwnership()
|
||||
|
@ -71,7 +71,7 @@ xpcTestObjectReadWrite :: xpcTestObjectReadWrite() {
|
||||
|
||||
xpcTestObjectReadWrite :: ~xpcTestObjectReadWrite()
|
||||
{
|
||||
nsMemory::Free(stringProperty);
|
||||
free(stringProperty);
|
||||
}
|
||||
|
||||
NS_IMETHODIMP xpcTestObjectReadWrite :: GetStringProperty(char * *aStringProperty) {
|
||||
@ -83,7 +83,7 @@ NS_IMETHODIMP xpcTestObjectReadWrite :: GetStringProperty(char * *aStringPropert
|
||||
|
||||
}
|
||||
NS_IMETHODIMP xpcTestObjectReadWrite :: SetStringProperty(const char * aStringProperty) {
|
||||
nsMemory::Free(stringProperty);
|
||||
free(stringProperty);
|
||||
stringProperty = (char*) nsMemory::Clone(aStringProperty,
|
||||
sizeof(char)*(strlen(aStringProperty)+1));
|
||||
return NS_OK;
|
||||
|
@ -2265,7 +2265,7 @@ nsDocumentViewer::CreateStyleSet(nsIDocument* aDocument,
|
||||
styleSet->PrependStyleSheet(nsStyleSet::eAgentSheet, csssheet);
|
||||
shouldOverride = true;
|
||||
}
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -10437,7 +10437,7 @@ static void RecurseIndiTotals(nsPresContext* aPresContext,
|
||||
printf("%s - %p [%d][", name, (void*)aParentFrame, counter->mCount);
|
||||
printf("%d", counter->mCounter.GetTotal());
|
||||
printf("]\n");
|
||||
nsMemory::Free(name);
|
||||
free(name);
|
||||
}
|
||||
|
||||
nsIFrame* child = aParentFrame->GetFirstPrincipalChild();
|
||||
@ -10457,7 +10457,7 @@ int ReflowCountMgr::DoSingleIndi(PLHashEntry *he, int i, void *arg)
|
||||
printf("%s - %p [%d][", name, (void*)counter->mFrame, counter->mCount);
|
||||
printf("%d", counter->mCounter.GetTotal());
|
||||
printf("]\n");
|
||||
nsMemory::Free(name);
|
||||
free(name);
|
||||
}
|
||||
return HT_ENUMERATE_NEXT;
|
||||
}
|
||||
|
@ -66,7 +66,7 @@ void* nsFloatManager::operator new(size_t aSize) CPP_THROW_NEW
|
||||
|
||||
// The cache is empty, this means we haveto create a new instance using
|
||||
// the global |operator new|.
|
||||
return nsMemory::Alloc(aSize);
|
||||
return moz_xmalloc(aSize);
|
||||
}
|
||||
|
||||
void
|
||||
@ -89,7 +89,7 @@ nsFloatManager::operator delete(void* aPtr, size_t aSize)
|
||||
|
||||
// The cache is full, or the layout module has been shut down,
|
||||
// delete this float manager.
|
||||
nsMemory::Free(aPtr);
|
||||
free(aPtr);
|
||||
}
|
||||
|
||||
|
||||
@ -104,7 +104,7 @@ void nsFloatManager::Shutdown()
|
||||
for (i = 0; i < sCachedFloatManagerCount; i++) {
|
||||
void* floatManager = sCachedFloatManagers[i];
|
||||
if (floatManager)
|
||||
nsMemory::Free(floatManager);
|
||||
free(floatManager);
|
||||
}
|
||||
|
||||
// Disable further caching.
|
||||
|
@ -112,7 +112,7 @@ void Area::ParseCoords(const nsAString& aSpec)
|
||||
mCoords = nullptr;
|
||||
if (*cp == '\0')
|
||||
{
|
||||
nsMemory::Free(cp);
|
||||
free(cp);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -126,7 +126,7 @@ void Area::ParseCoords(const nsAString& aSpec)
|
||||
}
|
||||
if (*n_str == '\0')
|
||||
{
|
||||
nsMemory::Free(cp);
|
||||
free(cp);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -211,7 +211,7 @@ void Area::ParseCoords(const nsAString& aSpec)
|
||||
value_list = new nscoord[cnt];
|
||||
if (!value_list)
|
||||
{
|
||||
nsMemory::Free(cp);
|
||||
free(cp);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -254,7 +254,7 @@ void Area::ParseCoords(const nsAString& aSpec)
|
||||
mNumCoords = cnt;
|
||||
mCoords = value_list;
|
||||
|
||||
nsMemory::Free(cp);
|
||||
free(cp);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -206,7 +206,7 @@ nsPageFrame::ProcessSpecialCodes(const nsString& aStr, nsString& aNewStr)
|
||||
if (aStr.Find(kPageAndTotal) != kNotFound) {
|
||||
char16_t * uStr = nsTextFormatter::smprintf(mPD->mPageNumAndTotalsFormat.get(), mPageNum, mTotNumPages);
|
||||
aNewStr.ReplaceSubstring(kPageAndTotal.get(), uStr);
|
||||
nsMemory::Free(uStr);
|
||||
free(uStr);
|
||||
}
|
||||
|
||||
// Search to see if the page number code is in the string
|
||||
@ -215,7 +215,7 @@ nsPageFrame::ProcessSpecialCodes(const nsString& aStr, nsString& aNewStr)
|
||||
if (aStr.Find(kPage) != kNotFound) {
|
||||
char16_t * uStr = nsTextFormatter::smprintf(mPD->mPageNumFormat.get(), mPageNum);
|
||||
aNewStr.ReplaceSubstring(kPage.get(), uStr);
|
||||
nsMemory::Free(uStr);
|
||||
free(uStr);
|
||||
}
|
||||
|
||||
NS_NAMED_LITERAL_STRING(kTitle, "&T");
|
||||
@ -232,7 +232,7 @@ nsPageFrame::ProcessSpecialCodes(const nsString& aStr, nsString& aNewStr)
|
||||
if (aStr.Find(kPageTotal) != kNotFound) {
|
||||
char16_t * uStr = nsTextFormatter::smprintf(mPD->mPageNumFormat.get(), mTotNumPages);
|
||||
aNewStr.ReplaceSubstring(kPageTotal.get(), uStr);
|
||||
nsMemory::Free(uStr);
|
||||
free(uStr);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3879,7 +3879,7 @@ Selection::GetRangesForInterval(nsIDOMNode* aBeginNode, int32_t aBeginOffset,
|
||||
}
|
||||
|
||||
*aResults = static_cast<nsIDOMRange**>
|
||||
(nsMemory::Alloc(sizeof(nsIDOMRange*) * *aResultCount));
|
||||
(moz_xmalloc(sizeof(nsIDOMRange*) * *aResultCount));
|
||||
NS_ENSURE_TRUE(*aResults, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
for (uint32_t i = 0; i < *aResultCount; i++) {
|
||||
|
@ -407,7 +407,7 @@ DestroyUserData(void* aUserData)
|
||||
{
|
||||
TextRunUserData* userData = static_cast<TextRunUserData*>(aUserData);
|
||||
if (userData) {
|
||||
nsMemory::Free(userData);
|
||||
free(userData);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1896,7 +1896,7 @@ BuildTextRunsScanner::BuildTextRunForFrames(void* aTextBuffer)
|
||||
dummyData.mMappedFlows = &dummyMappedFlow;
|
||||
} else {
|
||||
userData = static_cast<TextRunUserData*>
|
||||
(nsMemory::Alloc(sizeof(TextRunUserData) + mMappedFlows.Length()*sizeof(TextRunMappedFlow)));
|
||||
(moz_xmalloc(sizeof(TextRunUserData) + mMappedFlows.Length()*sizeof(TextRunMappedFlow)));
|
||||
userDataToDestroy = userData;
|
||||
userData->mMappedFlows = reinterpret_cast<TextRunMappedFlow*>(userData + 1);
|
||||
}
|
||||
@ -2290,7 +2290,7 @@ BuildTextRunsScanner::SetupLineBreakerContext(gfxTextRun *aTextRun)
|
||||
dummyData.mMappedFlows = &dummyMappedFlow;
|
||||
} else {
|
||||
userData = static_cast<TextRunUserData*>
|
||||
(nsMemory::Alloc(sizeof(TextRunUserData) + mMappedFlows.Length()*sizeof(TextRunMappedFlow)));
|
||||
(moz_xmalloc(sizeof(TextRunUserData) + mMappedFlows.Length()*sizeof(TextRunMappedFlow)));
|
||||
userDataToDestroy = userData;
|
||||
userData->mMappedFlows = reinterpret_cast<TextRunMappedFlow*>(userData + 1);
|
||||
}
|
||||
|
@ -456,7 +456,7 @@ inDOMUtils::GetCSSPropertyNames(uint32_t aFlags, uint32_t* aCount,
|
||||
}
|
||||
|
||||
char16_t** props =
|
||||
static_cast<char16_t**>(nsMemory::Alloc(maxCount * sizeof(char16_t*)));
|
||||
static_cast<char16_t**>(moz_xmalloc(maxCount * sizeof(char16_t*)));
|
||||
|
||||
#define DO_PROP(_prop) \
|
||||
PR_BEGIN_MACRO \
|
||||
@ -616,7 +616,7 @@ inDOMUtils::GetSubpropertiesForCSSProperty(const nsAString& aProperty,
|
||||
|
||||
nsTArray<nsString> array;
|
||||
if (!nsCSSProps::IsShorthand(propertyID)) {
|
||||
*aValues = static_cast<char16_t**>(nsMemory::Alloc(sizeof(char16_t*)));
|
||||
*aValues = static_cast<char16_t**>(moz_xmalloc(sizeof(char16_t*)));
|
||||
(*aValues)[0] = ToNewUnicode(nsCSSProps::GetStringValue(propertyID));
|
||||
*aLength = 1;
|
||||
return NS_OK;
|
||||
@ -630,7 +630,7 @@ inDOMUtils::GetSubpropertiesForCSSProperty(const nsAString& aProperty,
|
||||
}
|
||||
|
||||
*aValues =
|
||||
static_cast<char16_t**>(nsMemory::Alloc(subpropCount * sizeof(char16_t*)));
|
||||
static_cast<char16_t**>(moz_xmalloc(subpropCount * sizeof(char16_t*)));
|
||||
*aLength = subpropCount;
|
||||
for (const nsCSSProperty *props = nsCSSProps::SubpropertyEntryFor(propertyID),
|
||||
*props_start = props;
|
||||
|
@ -899,7 +899,7 @@ nsPrintEngine::EnumerateDocumentNames(uint32_t* aCount,
|
||||
*aResult = nullptr;
|
||||
|
||||
int32_t numDocs = mPrt->mPrintDocList.Length();
|
||||
char16_t** array = (char16_t**) nsMemory::Alloc(numDocs * sizeof(char16_t*));
|
||||
char16_t** array = (char16_t**) moz_xmalloc(numDocs * sizeof(char16_t*));
|
||||
if (!array)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
@ -1453,8 +1453,8 @@ nsPrintEngine::GetDisplayTitleAndURL(nsPrintObject* aPO,
|
||||
aURLStr = docURLStrPS;
|
||||
}
|
||||
|
||||
nsMemory::Free(docTitleStrPS);
|
||||
nsMemory::Free(docURLStrPS);
|
||||
free(docTitleStrPS);
|
||||
free(docURLStrPS);
|
||||
}
|
||||
|
||||
nsAutoString docTitle;
|
||||
@ -3022,9 +3022,9 @@ void
|
||||
nsPrintEngine::CleanupDocTitleArray(char16_t**& aArray, int32_t& aCount)
|
||||
{
|
||||
for (int32_t i = aCount - 1; i >= 0; i--) {
|
||||
nsMemory::Free(aArray[i]);
|
||||
free(aArray[i]);
|
||||
}
|
||||
nsMemory::Free(aArray);
|
||||
free(aArray);
|
||||
aArray = nullptr;
|
||||
aCount = 0;
|
||||
}
|
||||
|
@ -697,7 +697,7 @@ nsROCSSPrimitiveValue::Reset()
|
||||
case CSS_ATTR:
|
||||
case CSS_COUNTER: // FIXME: Counter should use an object
|
||||
NS_ASSERTION(mValue.mString, "Null string should never happen");
|
||||
nsMemory::Free(mValue.mString);
|
||||
free(mValue.mString);
|
||||
mValue.mString = nullptr;
|
||||
break;
|
||||
case CSS_URI:
|
||||
|
@ -1152,7 +1152,7 @@ nsMenuFrame::BuildAcceleratorText(bool aNotify)
|
||||
token = nsCRT::strtok(newStr, ", \t", &newStr);
|
||||
}
|
||||
|
||||
nsMemory::Free(str);
|
||||
free(str);
|
||||
|
||||
accelText += accelString;
|
||||
|
||||
|
@ -85,7 +85,7 @@ GetInterfaces(std::vector<NetworkInterface>* aInterfaces)
|
||||
}
|
||||
}
|
||||
|
||||
nsMemory::Free(prefixs);
|
||||
free(prefixs);
|
||||
NS_FREE_XPCOM_ALLOCATED_POINTER_ARRAY(count, ips);
|
||||
|
||||
if (!isAddressGot) {
|
||||
|
@ -865,7 +865,7 @@ void nsJAR::ReportError(const nsACString &aFilename, int16_t errorCode)
|
||||
char* messageCstr = ToNewCString(message);
|
||||
if (!messageCstr) return;
|
||||
fprintf(stderr, "%s\n", messageCstr);
|
||||
nsMemory::Free(messageCstr);
|
||||
free(messageCstr);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -188,7 +188,7 @@ nsJARURI::GetClassDescription(char * *aClassDescription)
|
||||
NS_IMETHODIMP
|
||||
nsJARURI::GetClassID(nsCID * *aClassID)
|
||||
{
|
||||
*aClassID = (nsCID*) nsMemory::Alloc(sizeof(nsCID));
|
||||
*aClassID = (nsCID*) moz_xmalloc(sizeof(nsCID));
|
||||
if (!*aClassID)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
return GetClassIDNoAlloc(*aClassID);
|
||||
|
@ -570,7 +570,7 @@ NS_IMETHODIMP nsPrefBranch::GetChildList(const char *aStartingAt, uint32_t *aCou
|
||||
numPrefs = prefArray.Length();
|
||||
|
||||
if (numPrefs) {
|
||||
outArray = (char **)nsMemory::Alloc(numPrefs * sizeof(char *));
|
||||
outArray = (char **)moz_xmalloc(numPrefs * sizeof(char *));
|
||||
if (!outArray)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
|
@ -299,7 +299,7 @@ nsDirectoryIndexStream::Read(char* aBuf, uint32_t aCount, uint32_t* aReadCount)
|
||||
if (escaped) {
|
||||
mBuf += escaped;
|
||||
mBuf.Append(' ');
|
||||
nsMemory::Free(escaped);
|
||||
free(escaped);
|
||||
}
|
||||
|
||||
// The "content-length" field
|
||||
|
@ -78,7 +78,7 @@ interface nsIAuthModule : nsISupports
|
||||
* If getNextToken succeeds, then aOutToken will point to a buffer
|
||||
* to be sent in response to the server challenge. The length of
|
||||
* this buffer is given by aOutTokenLength. The buffer at aOutToken
|
||||
* must be recycled with a call to nsMemory::Free.
|
||||
* must be recycled with a call to free.
|
||||
* @param aOutTokenLength
|
||||
* If getNextToken succeeds, then aOutTokenLength contains the
|
||||
* length of the buffer (number of bytes) pointed to by aOutToken.
|
||||
|
@ -331,7 +331,7 @@ protected:
|
||||
{ /* other members intentionally uninitialized */ }
|
||||
~HostInfo() {
|
||||
if (!is_ipaddr && name.host)
|
||||
nsMemory::Free(name.host);
|
||||
free(name.host);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -583,7 +583,7 @@ nsSimpleURI::GetClassID(nsCID * *aClassID)
|
||||
{
|
||||
// Make sure to modify any subclasses as needed if this ever
|
||||
// changes to not call the virtual GetClassIDNoAlloc.
|
||||
*aClassID = (nsCID*) nsMemory::Alloc(sizeof(nsCID));
|
||||
*aClassID = (nsCID*) moz_xmalloc(sizeof(nsCID));
|
||||
if (!*aClassID)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
return GetClassIDNoAlloc(*aClassID);
|
||||
|
@ -3206,7 +3206,7 @@ nsStandardURL::GetClassDescription(char * *aClassDescription)
|
||||
NS_IMETHODIMP
|
||||
nsStandardURL::GetClassID(nsCID * *aClassID)
|
||||
{
|
||||
*aClassID = (nsCID*) nsMemory::Alloc(sizeof(nsCID));
|
||||
*aClassID = (nsCID*) moz_xmalloc(sizeof(nsCID));
|
||||
if (!*aClassID)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
return GetClassIDNoAlloc(*aClassID);
|
||||
|
8
netwerk/cache/nsCacheEntryDescriptor.cpp
vendored
8
netwerk/cache/nsCacheEntryDescriptor.cpp
vendored
@ -923,7 +923,7 @@ nsDecompressInputStreamWrapper::Read(char * buf,
|
||||
// number of read requests to the input stream.
|
||||
uint32_t newBufLen = std::max(count, (uint32_t)kMinDecompressReadBufLen);
|
||||
unsigned char* newBuf;
|
||||
newBuf = (unsigned char*)nsMemory::Realloc(mReadBuffer,
|
||||
newBuf = (unsigned char*)moz_xrealloc(mReadBuffer,
|
||||
newBufLen);
|
||||
if (newBuf) {
|
||||
mReadBuffer = newBuf;
|
||||
@ -986,7 +986,7 @@ nsDecompressInputStreamWrapper::Close()
|
||||
|
||||
EndZstream();
|
||||
if (mReadBuffer) {
|
||||
nsMemory::Free(mReadBuffer);
|
||||
free(mReadBuffer);
|
||||
mReadBuffer = 0;
|
||||
mReadBufferLen = 0;
|
||||
}
|
||||
@ -1333,7 +1333,7 @@ nsCompressOutputStreamWrapper::Write(const char * buf,
|
||||
// cannot be grown. We use 2x(initial write request) to approximate
|
||||
// a stream buffer size proportional to request buffers.
|
||||
mWriteBufferLen = std::max(count*2, (uint32_t)kMinCompressWriteBufLen);
|
||||
mWriteBuffer = (unsigned char*)nsMemory::Alloc(mWriteBufferLen);
|
||||
mWriteBuffer = (unsigned char*)moz_xmalloc(mWriteBufferLen);
|
||||
if (!mWriteBuffer) {
|
||||
mWriteBufferLen = 0;
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
@ -1418,7 +1418,7 @@ nsCompressOutputStreamWrapper::Close()
|
||||
}
|
||||
|
||||
if (mWriteBuffer) {
|
||||
nsMemory::Free(mWriteBuffer);
|
||||
free(mWriteBuffer);
|
||||
mWriteBuffer = 0;
|
||||
mWriteBufferLen = 0;
|
||||
}
|
||||
|
@ -59,7 +59,7 @@ interface nsIMIMEHeaderParam : nsISupports {
|
||||
* @param aLang If non-null, assigns it to a pointer
|
||||
* to a string containing the value of language
|
||||
* obtained from RFC 2231 parsing. Caller has to
|
||||
* nsMemory::Free it.
|
||||
* free it.
|
||||
* @return the value of <code>aParamName</code> in Unichar(UTF-16).
|
||||
*/
|
||||
AString getParameter(in ACString aHeaderVal,
|
||||
@ -123,10 +123,10 @@ interface nsIMIMEHeaderParam : nsISupports {
|
||||
* the first (possibly) _unnamed_ 'parameter'.
|
||||
* @param aCharset If non-null, it gets assigned a new pointer
|
||||
* to a string containing the value of charset obtained
|
||||
* from RFC 2231 parsing. Caller has to nsMemory::Free it.
|
||||
* from RFC 2231 parsing. Caller has to free it.
|
||||
* @param aLang If non-null, it gets assigned a new pointer
|
||||
* to a string containing the value of language obtained
|
||||
* from RFC 2231 parsing. Caller has to nsMemory::Free it.
|
||||
* from RFC 2231 parsing. Caller has to free it.
|
||||
* @return the value of <code>aParamName</code> after
|
||||
* RFC 2231 decoding but without charset conversion.
|
||||
*/
|
||||
|
@ -215,7 +215,7 @@ char *combineContinuations(nsTArray<Continuation>& aArray)
|
||||
}
|
||||
|
||||
// Allocate
|
||||
char *result = (char *) nsMemory::Alloc(length + 1);
|
||||
char *result = (char *) moz_xmalloc(length + 1);
|
||||
|
||||
// Concatenate
|
||||
if (result) {
|
||||
@ -237,7 +237,7 @@ char *combineContinuations(nsTArray<Continuation>& aArray)
|
||||
|
||||
// return null if empty value
|
||||
if (*result == '\0') {
|
||||
nsMemory::Free(result);
|
||||
free(result);
|
||||
result = nullptr;
|
||||
}
|
||||
} else {
|
||||
@ -704,9 +704,9 @@ increment_str:
|
||||
}
|
||||
|
||||
// free unused stuff
|
||||
nsMemory::Free(caseAResult);
|
||||
nsMemory::Free(caseBResult);
|
||||
nsMemory::Free(caseCDResult);
|
||||
free(caseAResult);
|
||||
free(caseBResult);
|
||||
free(caseCDResult);
|
||||
|
||||
// if we have a result
|
||||
if (*aResult) {
|
||||
@ -798,7 +798,7 @@ bool IsRFC5987AttrChar(char aChar)
|
||||
// returns false on failure
|
||||
bool PercentDecode(nsACString& aValue)
|
||||
{
|
||||
char *c = (char *) nsMemory::Alloc(aValue.Length() + 1);
|
||||
char *c = (char *) moz_xmalloc(aValue.Length() + 1);
|
||||
if (!c) {
|
||||
return false;
|
||||
}
|
||||
@ -806,7 +806,7 @@ bool PercentDecode(nsACString& aValue)
|
||||
strcpy(c, PromiseFlatCString(aValue).get());
|
||||
nsUnescape(c);
|
||||
aValue.Assign(c);
|
||||
nsMemory::Free(c);
|
||||
free(c);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -110,7 +110,7 @@ nsAboutCache::NewChannel(nsIURI* aURI,
|
||||
mBuffer.AppendLiteral("<a href=\"about:cache?storage=&context=");
|
||||
char* escapedContext = nsEscapeHTML(mContextString.get());
|
||||
mBuffer.Append(escapedContext);
|
||||
nsMemory::Free(escapedContext);
|
||||
free(escapedContext);
|
||||
mBuffer.AppendLiteral("\">Back to overview</a>");
|
||||
}
|
||||
|
||||
@ -195,13 +195,13 @@ nsAboutCache::FireVisitStorage()
|
||||
mBuffer.Append(
|
||||
nsPrintfCString("<p>Unrecognized storage name '%s' in about:cache URL</p>",
|
||||
escaped));
|
||||
nsMemory::Free(escaped);
|
||||
free(escaped);
|
||||
} else {
|
||||
char* escaped = nsEscapeHTML(mContextString.get());
|
||||
mBuffer.Append(
|
||||
nsPrintfCString("<p>Unrecognized context key '%s' in about:cache URL</p>",
|
||||
escaped));
|
||||
nsMemory::Free(escaped);
|
||||
free(escaped);
|
||||
}
|
||||
|
||||
FlushBuffer();
|
||||
@ -319,7 +319,7 @@ nsAboutCache::OnCacheStorageInfo(uint32_t aEntryCount, uint64_t aConsumption,
|
||||
mBuffer.AppendLiteral("&context=");
|
||||
char* escapedContext = nsEscapeHTML(mContextString.get());
|
||||
mBuffer.Append(escapedContext);
|
||||
nsMemory::Free(escapedContext);
|
||||
free(escapedContext);
|
||||
mBuffer.AppendLiteral("\">List Cache Entries</a></th>\n"
|
||||
" </tr>\n");
|
||||
}
|
||||
@ -383,12 +383,12 @@ nsAboutCache::OnCacheEntryInfo(nsIURI *aURI, const nsACString & aIdEnhance,
|
||||
url.AppendLiteral("&context=");
|
||||
char* escapedContext = nsEscapeHTML(mContextString.get());
|
||||
url += escapedContext;
|
||||
nsMemory::Free(escapedContext);
|
||||
free(escapedContext);
|
||||
|
||||
url.AppendLiteral("&eid=");
|
||||
char* escapedEID = nsEscapeHTML(aIdEnhance.BeginReading());
|
||||
url += escapedEID;
|
||||
nsMemory::Free(escapedEID);
|
||||
free(escapedEID);
|
||||
|
||||
nsAutoCString cacheUriSpec;
|
||||
aURI->GetAsciiSpec(cacheUriSpec);
|
||||
@ -410,7 +410,7 @@ nsAboutCache::OnCacheEntryInfo(nsIURI *aURI, const nsACString & aIdEnhance,
|
||||
mBuffer.Append(escapedCacheURI);
|
||||
mBuffer.AppendLiteral("</a></td>\n");
|
||||
|
||||
nsMemory::Free(escapedCacheURI);
|
||||
free(escapedCacheURI);
|
||||
|
||||
// Content length
|
||||
mBuffer.AppendLiteral(" <td>");
|
||||
|
@ -373,7 +373,7 @@ nsAboutCacheEntry::WriteCacheEntryDescription(nsICacheEntry *entry)
|
||||
} else {
|
||||
buffer.Append(escapedStr);
|
||||
}
|
||||
nsMemory::Free(escapedStr);
|
||||
free(escapedStr);
|
||||
buffer.AppendLiteral("</td>\n"
|
||||
" </tr>\n");
|
||||
|
||||
@ -506,7 +506,7 @@ nsAboutCacheEntry::OnMetaDataElement(char const * key, char const * value)
|
||||
" <td>");
|
||||
char* escapedValue = nsEscapeHTML(value);
|
||||
mBuffer->Append(escapedValue);
|
||||
nsMemory::Free(escapedValue);
|
||||
free(escapedValue);
|
||||
mBuffer->AppendLiteral("</td>\n"
|
||||
" </tr>\n");
|
||||
|
||||
|
@ -30,7 +30,7 @@ AndroidCameraInputStream::AndroidCameraInputStream() :
|
||||
AndroidCameraInputStream::~AndroidCameraInputStream() {
|
||||
// clear the frame queue
|
||||
while (mFrameQueue->GetSize() > 0) {
|
||||
nsMemory::Free(mFrameQueue->PopFront());
|
||||
free(mFrameQueue->PopFront());
|
||||
}
|
||||
delete mFrameQueue;
|
||||
}
|
||||
@ -61,14 +61,14 @@ void AndroidCameraInputStream::ReceiveFrame(char* frame, uint32_t length) {
|
||||
{
|
||||
mozilla::ReentrantMonitorAutoEnter autoMonitor(mMonitor);
|
||||
if (mFrameQueue->GetSize() > MAX_FRAMES_QUEUED) {
|
||||
nsMemory::Free(mFrameQueue->PopFront());
|
||||
free(mFrameQueue->PopFront());
|
||||
mAvailable -= mFrameSize;
|
||||
}
|
||||
}
|
||||
|
||||
mFrameSize = sizeof(RawPacketHeader) + length;
|
||||
|
||||
char* fullFrame = (char*)nsMemory::Alloc(mFrameSize);
|
||||
char* fullFrame = (char*)moz_xmalloc(mFrameSize);
|
||||
|
||||
if (!fullFrame)
|
||||
return;
|
||||
@ -177,7 +177,7 @@ NS_IMETHODIMP AndroidCameraInputStream::ReadSegments(nsWriteSegmentFun aWriter,
|
||||
}
|
||||
|
||||
// RawReader does a copy when calling VideoData::Create()
|
||||
nsMemory::Free(frame);
|
||||
free(frame);
|
||||
|
||||
if (NS_FAILED(rv))
|
||||
return NS_OK;
|
||||
|
@ -947,7 +947,7 @@ nsFtpState::R_syst() {
|
||||
nsXPIDLString formattedString;
|
||||
rv = bundle->FormatStringFromName(name.get(), formatStrings, 1,
|
||||
getter_Copies(formattedString));
|
||||
nsMemory::Free(ucs2Response);
|
||||
free(ucs2Response);
|
||||
if (NS_FAILED(rv))
|
||||
return FTP_ERROR;
|
||||
|
||||
|
@ -52,7 +52,7 @@ private:
|
||||
if (timer)
|
||||
timer->Cancel();
|
||||
if (key)
|
||||
nsMemory::Free(key);
|
||||
free(key);
|
||||
if (conn) {
|
||||
conn->Disconnect(NS_ERROR_ABORT);
|
||||
NS_RELEASE(conn);
|
||||
|
@ -157,7 +157,7 @@ TestPref(nsIURI *uri, const char *pref)
|
||||
start = end + 1;
|
||||
}
|
||||
|
||||
nsMemory::Free(hostList);
|
||||
free(hostList);
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -446,12 +446,12 @@ nsHttpNTLMAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChannel,
|
||||
|
||||
// decode into the input secbuffer
|
||||
inBufLen = (len * 3)/4; // sufficient size (see plbase64.h)
|
||||
inBuf = nsMemory::Alloc(inBufLen);
|
||||
inBuf = moz_xmalloc(inBufLen);
|
||||
if (!inBuf)
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
if (PL_Base64Decode(challenge, len, (char *) inBuf) == nullptr) {
|
||||
nsMemory::Free(inBuf);
|
||||
free(inBuf);
|
||||
return NS_ERROR_UNEXPECTED; // improper base64 encoding
|
||||
}
|
||||
}
|
||||
@ -460,7 +460,7 @@ nsHttpNTLMAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChannel,
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
// base64 encode data in output buffer and prepend "NTLM "
|
||||
int credsLen = 5 + ((outBufLen + 2)/3)*4;
|
||||
*creds = (char *) nsMemory::Alloc(credsLen + 1);
|
||||
*creds = (char *) moz_xmalloc(credsLen + 1);
|
||||
if (!*creds)
|
||||
rv = NS_ERROR_OUT_OF_MEMORY;
|
||||
else {
|
||||
@ -469,11 +469,11 @@ nsHttpNTLMAuth::GenerateCredentials(nsIHttpAuthenticableChannel *authChannel,
|
||||
(*creds)[credsLen] = '\0'; // null terminate
|
||||
}
|
||||
// OK, we are done with |outBuf|
|
||||
nsMemory::Free(outBuf);
|
||||
free(outBuf);
|
||||
}
|
||||
|
||||
if (inBuf)
|
||||
nsMemory::Free(inBuf);
|
||||
free(inBuf);
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
@ -39,9 +39,9 @@ nsBinHexDecoder::nsBinHexDecoder() :
|
||||
nsBinHexDecoder::~nsBinHexDecoder()
|
||||
{
|
||||
if (mDataBuffer)
|
||||
nsMemory::Free(mDataBuffer);
|
||||
free(mDataBuffer);
|
||||
if (mOutgoingBuffer)
|
||||
nsMemory::Free(mOutgoingBuffer);
|
||||
free(mOutgoingBuffer);
|
||||
}
|
||||
|
||||
NS_IMPL_ADDREF(nsBinHexDecoder)
|
||||
|
@ -142,7 +142,7 @@ nsFTPDirListingConv::OnDataAvailable(nsIRequest* request, nsISupports *ctxt,
|
||||
|
||||
nsUnescape(unescData);
|
||||
printf("::OnData() sending the following %d bytes...\n\n%s\n\n", indexFormat.Length(), unescData);
|
||||
nsMemory::Free(unescData);
|
||||
free(unescData);
|
||||
#endif // DEBUG_dougt
|
||||
|
||||
// if there's any data left over, buffer it.
|
||||
@ -325,7 +325,7 @@ nsFTPDirListingConv::DigestBufferLines(char *aBuffer, nsCString &aString) {
|
||||
|
||||
char *escapedDate = nsEscape(buffer, url_Path);
|
||||
aString.Append(escapedDate);
|
||||
nsMemory::Free(escapedDate);
|
||||
free(escapedDate);
|
||||
aString.Append(' ');
|
||||
|
||||
// ENTRY TYPE
|
||||
|
@ -52,10 +52,10 @@ nsHTTPCompressConv::~nsHTTPCompressConv()
|
||||
NS_IF_RELEASE(mListener);
|
||||
|
||||
if (mInpBuffer)
|
||||
nsMemory::Free(mInpBuffer);
|
||||
free(mInpBuffer);
|
||||
|
||||
if (mOutBuffer)
|
||||
nsMemory::Free(mOutBuffer);
|
||||
free(mOutBuffer);
|
||||
|
||||
// For some reason we are not getting Z_STREAM_END. But this was also seen
|
||||
// for mozilla bug 198133. Need to handle this case.
|
||||
|
@ -66,7 +66,7 @@ public:
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
uint32_t len = (uint32_t)std::min(len64, (uint64_t)(UINT32_MAX - 1));
|
||||
|
||||
char *buffer = (char*)nsMemory::Alloc(len + 1);
|
||||
char *buffer = (char*)moz_xmalloc(len + 1);
|
||||
if (!buffer) return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
||||
rv = inStr->Read(buffer, len, &read);
|
||||
@ -75,7 +75,7 @@ public:
|
||||
printf("CONTEXT %p: Received %u bytes and the following data: \n %s\n\n",
|
||||
static_cast<void*>(ctxt), read, buffer);
|
||||
}
|
||||
nsMemory::Free(buffer);
|
||||
free(buffer);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
@ -858,7 +858,7 @@ main(void)
|
||||
exit:
|
||||
|
||||
if (currentDirPath)
|
||||
nsMemory::Free(currentDirPath);
|
||||
free(currentDirPath);
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
if (NS_FAILED(rv))
|
||||
|
@ -57,10 +57,10 @@ main(int argc, char* argv[])
|
||||
while (i++ < cycles) {
|
||||
rv = ServiceMakeAbsolute(uri, rel, &absURLString);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
nsMemory::Free(absURLString);
|
||||
free(absURLString);
|
||||
|
||||
rv = URLMakeAbsolute(uri, rel, &absURLString);
|
||||
nsMemory::Free(absURLString);
|
||||
free(absURLString);
|
||||
}
|
||||
} // this scopes the nsCOMPtrs
|
||||
// no nsCOMPtrs are allowed to be alive when you call NS_ShutdownXPCOM
|
||||
|
@ -108,7 +108,7 @@ nsHtml5TreeOperation::~nsHtml5TreeOperation()
|
||||
delete[] mOne.charPtr;
|
||||
break;
|
||||
case eTreeOpProcessOfflineManifest:
|
||||
nsMemory::Free(mOne.unicharPtr);
|
||||
free(mOne.unicharPtr);
|
||||
break;
|
||||
default: // keep the compiler happy
|
||||
break;
|
||||
|
@ -333,7 +333,7 @@ nsNSSDialogs::SetPKCS12FilePassword(nsIInterfaceRequestor *ctx,
|
||||
rv = block->GetString(2, &pw);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
_password = pw;
|
||||
nsMemory::Free(pw);
|
||||
free(pw);
|
||||
}
|
||||
}
|
||||
return rv;
|
||||
@ -371,7 +371,7 @@ nsNSSDialogs::GetPKCS12FilePassword(nsIInterfaceRequestor* ctx,
|
||||
|
||||
if (*_retval) {
|
||||
_password.Assign(pwTemp);
|
||||
nsMemory::Free(pwTemp);
|
||||
free(pwTemp);
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user