Some cleanup post QGetTlsAddr commit
* remove useless commented line in hgtls.vgtest
* avoid some #ifdef in arch specific code, hoping to discover more compile
time errors.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14287 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/m_gdbserver/valgrind-low-mips64.c b/coregrind/m_gdbserver/valgrind-low-mips64.c
index d35df41..75be5dd 100644
--- a/coregrind/m_gdbserver/valgrind-low-mips64.c
+++ b/coregrind/m_gdbserver/valgrind-low-mips64.c
@@ -357,13 +357,10 @@
static CORE_ADDR** target_get_dtv (ThreadState *tst)
{
-#if defined(VGA_mips64)
+ VexGuestMIPS64State* mips64 = (VexGuestMIPS64State*)&tst->arch.vex;
// mips64 dtv location similar to ppc64
- return (CORE_ADDR**)(tst->arch.vex.guest_ULR - 0x7000 - sizeof(CORE_ADDR));
- return NULL;
-#else
- vg_assert(0);
-#endif
+ return (CORE_ADDR**)((CORE_ADDR)mips64->guest_ULR
+ - 0x7000 - sizeof(CORE_ADDR));
}
static struct valgrind_target_ops low_target = {