| 605 | } |
| 606 | |
| 607 | static int backtraceFullCb(void* _data, uintptr_t _pc, const char* _fileName, int32_t _lineNo, const char* _function) |
| 608 | { |
| 609 | BX_UNUSED(_pc, _function); |
| 610 | |
| 611 | CallbackData* cbData = (CallbackData*)_data; |
| 612 | if (NULL == _fileName) |
| 613 | { |
| 614 | cbData->fileName.set("<Unknown?>"); |
| 615 | cbData->line = -1; |
| 616 | } |
| 617 | else |
| 618 | { |
| 619 | cbData->fileName.set(_fileName); |
| 620 | cbData->line = _lineNo; |
| 621 | } |
| 622 | |
| 623 | return 1; |
| 624 | } |
| 625 | |
| 626 | int32_t writeCallstack(WriterI* _writer, const uintptr_t* _stack, uint32_t _num, Error* _err) |
| 627 | { |