diff options
| author | Christopher Ferris <cferris@google.com> | 2014-03-07 19:42:19 -0800 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2014-04-03 14:19:24 -0700 |
| commit | e29609106033a48a6128664668d22bf4fb42a7ee (patch) | |
| tree | c01cd6a8fd876b11a08ff0120af3f263d71b7b53 /libbacktrace/BacktraceLog.h | |
| parent | 223fc42b5e289e882f67c893374ffbef595a6901 (diff) | |
| download | core-e29609106033a48a6128664668d22bf4fb42a7ee.tar.gz core-e29609106033a48a6128664668d22bf4fb42a7ee.tar.bz2 core-e29609106033a48a6128664668d22bf4fb42a7ee.zip | |
Create an UnwindMapLocal object.
The way libunwind handles local unwinds is different from remote unwinds,
so create a new map object to handle the differences.
Add new test to verify the map data is being generated correctly.
Add new tests to check for leaks.
Refactor the BACK_LOGW code into a single header file.
Change-Id: I01f3cbfc4b927646174ea1b614fa25d23b9b3427
Diffstat (limited to 'libbacktrace/BacktraceLog.h')
| -rwxr-xr-x | libbacktrace/BacktraceLog.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/libbacktrace/BacktraceLog.h b/libbacktrace/BacktraceLog.h new file mode 100755 index 000000000..1632ec22a --- /dev/null +++ b/libbacktrace/BacktraceLog.h @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2014 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _LIBBACKTRACE_BACKTRACE_LOG_H +#define _LIBBACKTRACE_BACKTRACE_LOG_H + +#define LOG_TAG "libbacktrace" + +#include <log/log.h> + +// Macro to log the function name along with the warning message. +#define BACK_LOGW(format, ...) \ + ALOGW("%s: " format, __PRETTY_FUNCTION__, ##__VA_ARGS__) + +#endif // _LIBBACKTRACE_BACKTRACE_LOG_H |
