[compiler-rt] r236572 - [ASan][MIPS] Fix null_deref.cc test on MIPS64

Sagar Thakur sagar.thakur at imgtec.com
Tue May 5 23:53:09 PDT 2015


Author: slthakur
Date: Wed May  6 01:53:09 2015
New Revision: 236572

URL: http://llvm.org/viewvc/llvm-project?rev=236572&view=rev
Log:
[ASan][MIPS] Fix null_deref.cc test on MIPS64

Symbol for pc used in ucontext->uc_mcontext was wrong.

Reviewers: dsanders, kcc, samsonov
Subscribers: llvm-commits, mohit.bhakkad, jaydeep
Differential Revision: http://reviews.llvm.org/D9246

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc?rev=236572&r1=236571&r2=236572&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc Wed May  6 01:53:09 2015
@@ -1062,7 +1062,7 @@ void GetPcSpBp(void *context, uptr *pc,
 # endif
 #elif defined(__mips__)
   ucontext_t *ucontext = (ucontext_t*)context;
-  *pc = ucontext->uc_mcontext.gregs[31];
+  *pc = ucontext->uc_mcontext.pc;
   *bp = ucontext->uc_mcontext.gregs[30];
   *sp = ucontext->uc_mcontext.gregs[29];
 #else





More information about the llvm-commits mailing list