From 7334131da2cce7bb6c9706c3692d50142a053512 Mon Sep 17 00:00:00 2001 From: Norisz Fay Date: Fri, 15 Mar 2024 14:01:53 +0200 Subject: [PATCH] Backed out changeset 02d8b0bd7883 (bug 1882518) for causing build bustage on Assertions.h CLOSED TREE --- mfbt/Assertions.h | 33 +++++++++------------------------ 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/mfbt/Assertions.h b/mfbt/Assertions.h index 09be439847c9..634d34057935 100644 --- a/mfbt/Assertions.h +++ b/mfbt/Assertions.h @@ -17,17 +17,6 @@ # define MOZ_BUFFER_STDERR #endif -#if defined(XP_WIN) -# include -# define MOZ_GET_PID() _getpid() -#elif !defined(__wasi__) -# include -# define MOZ_GET_PID() getpid() -#else -// Prevent compiler warning -# define MOZ_GET_PID() -1 -#endif - #include "mozilla/Attributes.h" #include "mozilla/Compiler.h" #include "mozilla/Fuzzing.h" @@ -106,15 +95,14 @@ MOZ_MAYBE_UNUSED static void MOZ_ReportAssertionFailurePrintFrame( * method is primarily for internal use in this header, and only secondarily * for use in implementing release-build assertions. */ - MOZ_MAYBE_UNUSED static MOZ_COLD MOZ_NEVER_INLINE void MOZ_ReportAssertionFailure(const char* aStr, const char* aFilename, int aLine) MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS { MOZ_FUZZING_HANDLE_CRASH_EVENT4("MOZ_ASSERT", aFilename, aLine, aStr); #ifdef ANDROID __android_log_print(ANDROID_LOG_FATAL, "MOZ_Assert", - "[%d] Assertion failure: %s, at %s:%d\n", MOZ_GET_PID(), - aStr, aFilename, aLine); + "Assertion failure: %s, at %s:%d\n", aStr, aFilename, + aLine); # if defined(MOZ_DUMP_ASSERTION_STACK) MozWalkTheStackWithWriter(MOZ_ReportAssertionFailurePrintFrame, CallerPC(), /* aMaxFrames */ 0); @@ -122,12 +110,11 @@ MOZ_ReportAssertionFailure(const char* aStr, const char* aFilename, #else # if defined(MOZ_BUFFER_STDERR) char msg[1024] = ""; - snprintf(msg, sizeof(msg) - 1, "[%d] Assertion failure: %s, at %s:%d\n", - MOZ_GET_PID(), aStr, aFilename, aLine); + snprintf(msg, sizeof(msg) - 1, "Assertion failure: %s, at %s:%d\n", aStr, + aFilename, aLine); fputs(msg, stderr); # else - fprintf(stderr, "[%d] Assertion failure: %s, at %s:%d\n", MOZ_GET_PID(), aStr, - aFilename, aLine); + fprintf(stderr, "Assertion failure: %s, at %s:%d\n", aStr, aFilename, aLine); # endif # if defined(MOZ_DUMP_ASSERTION_STACK) MozWalkTheStack(stderr, CallerPC(), /* aMaxFrames */ 0); @@ -141,17 +128,15 @@ MOZ_MAYBE_UNUSED static MOZ_COLD MOZ_NEVER_INLINE void MOZ_ReportCrash( int aLine) MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS { #ifdef ANDROID __android_log_print(ANDROID_LOG_FATAL, "MOZ_CRASH", - "[%d] Hit MOZ_CRASH(%s) at %s:%d\n", MOZ_GET_PID(), aStr, - aFilename, aLine); + "Hit MOZ_CRASH(%s) at %s:%d\n", aStr, aFilename, aLine); #else # if defined(MOZ_BUFFER_STDERR) char msg[1024] = ""; - snprintf(msg, sizeof(msg) - 1, "[%d] Hit MOZ_CRASH(%s) at %s:%d\n", - MOZ_GET_PID(), aStr, aFilename, aLine); + snprintf(msg, sizeof(msg) - 1, "Hit MOZ_CRASH(%s) at %s:%d\n", aStr, + aFilename, aLine); fputs(msg, stderr); # else - fprintf(stderr, "[%d] Hit MOZ_CRASH(%s) at %s:%d\n", MOZ_GET_PID(), aStr, - aFilename, aLine); + fprintf(stderr, "Hit MOZ_CRASH(%s) at %s:%d\n", aStr, aFilename, aLine); # endif # if defined(MOZ_DUMP_ASSERTION_STACK) MozWalkTheStack(stderr, CallerPC(), /* aMaxFrames */ 0);