ovyalov added inline comments. ================ Comment at: source/Plugins/Process/Linux/NativeThreadLinux.cpp:268 @@ +267,3 @@ + //In case of MIPS64 target, SI_KERENEL is generated for invalid 64bit address. + if (info->si_signo == SIGBUS && info->si_code == SI_KERNEL) + { ---------------- As an option to make more concise:
``` const auto reason = (info->si_signo == SIGBUS && info->si_code == SI_KERNEL) ? CrashReason::eInvalidAddress : GetCrashReason(*info); m_stop_description = GetCrashReasonString(reason, reinterpret_cast<uintptr_t>(info->si_addr)); ``` ================ Comment at: source/Plugins/Process/Linux/NativeThreadLinux.cpp:268 @@ +267,3 @@ + //In case of MIPS64 target, SI_KERENEL is generated for invalid 64bit address. + if (info->si_signo == SIGBUS && info->si_code == SI_KERNEL) + { ---------------- ovyalov wrote: > As an option to make more concise: > > ``` > const auto reason = (info->si_signo == SIGBUS && info->si_code == SI_KERNEL) > ? CrashReason::eInvalidAddress : GetCrashReason(*info); > m_stop_description = GetCrashReasonString(reason, > reinterpret_cast<uintptr_t>(info->si_addr)); > > ``` Please make sure that the change isn't introducing test regressions on Linux. Repository: rL LLVM http://reviews.llvm.org/D11176 _______________________________________________ lldb-commits mailing list lldb-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits