Bug 1093934 - Create a XPCOM library that can be used to support standalone WebRTC. r=nfroyd
This commit is contained in:
@@ -353,7 +353,9 @@ NS_DebugBreak(uint32_t aSeverity, const char* aStr, const char* aExpr,
|
||||
if (sMultiprocessDescription) {
|
||||
PrintToBuffer("%s ", sMultiprocessDescription);
|
||||
}
|
||||
#if !defined(MOZILLA_XPCOMRT_API)
|
||||
PrintToBuffer("%d] ", base::GetCurrentProcId());
|
||||
#endif // !defined(MOZILLA_XPCOMRT_API)
|
||||
|
||||
PrintToBuffer("%s: ", sevString);
|
||||
|
||||
@@ -403,7 +405,7 @@ NS_DebugBreak(uint32_t aSeverity, const char* aStr, const char* aExpr,
|
||||
return;
|
||||
|
||||
case NS_DEBUG_ABORT: {
|
||||
#if defined(MOZ_CRASHREPORTER)
|
||||
#if defined(MOZ_CRASHREPORTER) && !defined(MOZILLA_XPCOMRT_API)
|
||||
// Updating crash annotations in the child causes us to do IPC. This can
|
||||
// really cause trouble if we're asserting from within IPC code. So we
|
||||
// have to do without the annotations in that case.
|
||||
@@ -420,7 +422,7 @@ NS_DebugBreak(uint32_t aSeverity, const char* aStr, const char* aExpr,
|
||||
#if defined(DEBUG) && defined(_WIN32)
|
||||
RealBreak();
|
||||
#endif
|
||||
#ifdef DEBUG
|
||||
#if defined(DEBUG) && !defined(MOZILLA_XPCOMRT_API)
|
||||
nsTraceRefcnt::WalkTheStack(stderr);
|
||||
#endif
|
||||
Abort(buf.buffer);
|
||||
@@ -445,11 +447,15 @@ NS_DebugBreak(uint32_t aSeverity, const char* aStr, const char* aExpr,
|
||||
return;
|
||||
|
||||
case NS_ASSERT_STACK:
|
||||
#if !defined(MOZILLA_XPCOMRT_API)
|
||||
nsTraceRefcnt::WalkTheStack(stderr);
|
||||
#endif // !defined(MOZILLA_XPCOMRT_API)
|
||||
return;
|
||||
|
||||
case NS_ASSERT_STACK_AND_ABORT:
|
||||
#if !defined(MOZILLA_XPCOMRT_API)
|
||||
nsTraceRefcnt::WalkTheStack(stderr);
|
||||
#endif // !defined(MOZILLA_XPCOMRT_API)
|
||||
// Fall through to abort
|
||||
|
||||
case NS_ASSERT_ABORT:
|
||||
@@ -616,7 +622,7 @@ NS_ErrorAccordingToNSPR()
|
||||
void
|
||||
NS_ABORT_OOM(size_t aSize)
|
||||
{
|
||||
#ifdef MOZ_CRASHREPORTER
|
||||
#if defined(MOZ_CRASHREPORTER) && !defined(MOZILLA_XPCOMRT_API)
|
||||
CrashReporter::AnnotateOOMAllocationSize(aSize);
|
||||
#endif
|
||||
MOZ_CRASH();
|
||||
|
||||
Reference in New Issue
Block a user