diff options
author | Dan Albert <danalbert@google.com> | 2015-04-02 17:52:21 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-04-02 18:43:32 -0700 |
commit | 0cc351b1a7e37c61821a8601aa8dfc713a0d584a (patch) | |
tree | 06ac1b46a4e3037e146b23b216640f31f2bb79b1 /base | |
parent | 4d9281dae8be449991d19e7408bc2aec10232dac (diff) | |
download | system_core-0cc351b1a7e37c61821a8601aa8dfc713a0d584a.zip system_core-0cc351b1a7e37c61821a8601aa8dfc713a0d584a.tar.gz system_core-0cc351b1a7e37c61821a8601aa8dfc713a0d584a.tar.bz2 |
Remove LogMessage::LogLineLowStack.
This was ported over from ART, but even they only use it in a single
place.
Change-Id: Ia34dc54b56c764ede79b2957bf3dc8df0f1323ee
Diffstat (limited to 'base')
-rw-r--r-- | base/include/base/logging.h | 4 | ||||
-rw-r--r-- | base/logging.cpp | 44 |
2 files changed, 0 insertions, 48 deletions
diff --git a/base/include/base/logging.h b/base/include/base/logging.h index 5e115fe..0283217 100644 --- a/base/include/base/logging.h +++ b/base/include/base/logging.h @@ -241,10 +241,6 @@ class LogMessage { static void LogLine(const char* file, unsigned int line, LogSeverity severity, const char* msg); - // A variant of the above for use with little stack. - static void LogLineLowStack(const char* file, unsigned int line, - LogSeverity severity, const char* msg); - private: const std::unique_ptr<LogMessageData> data_; diff --git a/base/logging.cpp b/base/logging.cpp index 38ee2af..144388a 100644 --- a/base/logging.cpp +++ b/base/logging.cpp @@ -245,50 +245,6 @@ void LogMessage::LogLine(const char* file, unsigned int line, #endif } -void LogMessage::LogLineLowStack(const char* file, unsigned int line, - LogSeverity log_severity, const char* message) { -#ifdef __ANDROID__ - // Use android_writeLog() to avoid stack-based buffers used by - // android_printLog(). - const char* tag = ProgramInvocationShortName(); - int priority = kLogSeverityToAndroidLogPriority[log_severity]; - char* buf = nullptr; - size_t buf_size = 0u; - if (priority == ANDROID_LOG_FATAL) { - // Allocate buffer for snprintf(buf, buf_size, "%s:%u] %s", file, line, - // message) below. If allocation fails, fall back to printing only the - // message. - buf_size = strlen(file) + 1 /* ':' */ + - std::numeric_limits<typeof(line)>::max_digits10 + 2 /* "] " */ + - strlen(message) + 1 /* terminating 0 */; - buf = reinterpret_cast<char*>(malloc(buf_size)); - } - if (buf != nullptr) { - snprintf(buf, buf_size, "%s:%u] %s", file, line, message); - android_writeLog(priority, tag, buf); - free(buf); - } else { - android_writeLog(priority, tag, message); - } -#else - static const char* log_characters = "VDIWEF"; - CHECK_EQ(strlen(log_characters), FATAL + 1U); - - const char* program_name = ProgramInvocationShortName(); - write(STDERR_FILENO, program_name, strlen(program_name)); - write(STDERR_FILENO, " ", 1); - write(STDERR_FILENO, &log_characters[log_severity], 1); - write(STDERR_FILENO, " ", 1); - // TODO: pid and tid. - write(STDERR_FILENO, file, strlen(file)); - // TODO: line. - UNUSED(line); - write(STDERR_FILENO, "] ", 2); - write(STDERR_FILENO, message, strlen(message)); - write(STDERR_FILENO, "\n", 1); -#endif -} - ScopedLogSeverity::ScopedLogSeverity(LogSeverity level) { old_ = gMinimumLogSeverity; gMinimumLogSeverity = level; |