#pragma once #include #include #include #include namespace xs { struct PerlFrame : panda::Stackframe { using panda::Stackframe::Stackframe; panda::string to_string() const noexcept; }; using PerlFrameSP = panda::iptr; struct PerlTraceInfo: panda::BacktraceInfo { using panda::BacktraceInfo::BacktraceInfo; virtual panda::string to_string() const noexcept override; std::vector get_frames() const noexcept; }; using PerlTraceInfoSP = panda::iptr; }