diff --git a/include/backward_ros/backward.hpp b/include/backward_ros/backward.hpp index 93037d5..3dab933 100644 --- a/include/backward_ros/backward.hpp +++ b/include/backward_ros/backward.hpp @@ -4220,6 +4220,8 @@ class SignalHandling { error_addr = reinterpret_cast(uctx->uc_mcontext.__gregs[REG_PC]); #elif defined(__s390x__) error_addr = reinterpret_cast(uctx->uc_mcontext.psw.addr); +#elif defined(__loongarch64) + error_addr = reinterpret_cast(uctx->uc_mcontext.__pc); #elif defined(__APPLE__) && defined(__x86_64__) error_addr = reinterpret_cast(uctx->uc_mcontext->__ss.__rip); #elif defined(__APPLE__)