|
From: <sv...@va...> - 2005-05-15 03:30:59
|
Author: njn
Date: 2005-05-15 04:30:56 +0100 (Sun, 15 May 2005)
New Revision: 3715
Modified:
trunk/coregrind/vg_symtab2.c
Log:
Be more concise.
Modified: trunk/coregrind/vg_symtab2.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/vg_symtab2.c 2005-05-14 23:28:42 UTC (rev 3714)
+++ trunk/coregrind/vg_symtab2.c 2005-05-15 03:30:56 UTC (rev 3715)
@@ -2252,21 +2252,14 @@
=20
/* return a pointer to a register (now for 5 other impossible things
before breakfast) */
-static UInt *regaddr(ThreadId tid, Int regno)
+static UInt* regaddr(ThreadId tid, Int regno)
{
- UInt *ret =3D 0;
+ UInt* ret =3D VGA_(reg_addr_from_tst)(regno, &VG_(threads)[tid].arch)=
;
=20
- ret =3D VGA_(reg_addr_from_tst)(regno, &VG_(threads)[tid].arch);
-
if (ret =3D=3D 0) {
- Char file[100];
- Int line;
- Addr eip =3D VG_(get_IP)(tid);
-
- if (!VG_(get_filename_linenum)(eip, file, sizeof(file), &line))
- file[0] =3D 0;
- VG_(printf)("mysterious register %d used at %p %s:%d\n",
- regno, eip, file, line);
+ Char buf[100];
+ VG_(describe_IP)( VG_(get_IP)(tid), buf, 100 );
+ VG_(printf)("mysterious register %d used at %s\n", regno, buf);
}
=20
return ret;
|