summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
index 25b9b82b89a..694ac2a38e2 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc
@@ -113,15 +113,16 @@ class ExternalSymbolizer {
// large debug info.
static const int kMaxBufferSize = 4096;
InternalScopedBuffer<char> buffer(kMaxBufferSize);
- internal_snprintf(buffer, kMaxBufferSize, "%s 0x%zx\n",
+ char *buffer_data = buffer.data();
+ internal_snprintf(buffer_data, kMaxBufferSize, "%s 0x%zx\n",
module_name, module_offset);
- if (!writeToSymbolizer(buffer, internal_strlen(buffer)))
+ if (!writeToSymbolizer(buffer_data, internal_strlen(buffer_data)))
return 0;
- if (!readFromSymbolizer(buffer, kMaxBufferSize))
+ if (!readFromSymbolizer(buffer_data, kMaxBufferSize))
return 0;
- const char *str = buffer.data();
- int frame_id;
+ const char *str = buffer_data;
+ uptr frame_id;
CHECK_GT(max_frames, 0);
for (frame_id = 0; frame_id < max_frames; frame_id++) {
AddressInfo *info = &frames[frame_id];
OpenPOWER on IntegriCloud