| 125 | }; |
| 126 | |
| 127 | void OutputPointer(void* pointer, BacktraceOutputHandler* handler) { |
| 128 | // This should be more than enough to store a 64-bit number in hex: |
| 129 | // 16 hex digits + 1 for null-terminator. |
| 130 | char buf[17] = { '\0' }; |
| 131 | handler->HandleOutput("0x"); |
| 132 | internal::itoa_r(reinterpret_cast<intptr_t>(pointer), |
| 133 | buf, sizeof(buf), 16, 12); |
| 134 | handler->HandleOutput(buf); |
| 135 | } |
| 136 | |
| 137 | #if defined(USE_SYMBOLIZE) |
| 138 | void OutputFrameId(intptr_t frame_id, BacktraceOutputHandler* handler) { |
no test coverage detected