mirror of git://gcc.gnu.org/git/gcc.git
NameFinder.java (lookup): If exec'ing addr2line fails, don't try again.
2006-05-11 Bryce McKinlay <mckinlay@redhat.com> * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line fails, don't try again. (use_addr2line): Field no longer final. From-SVN: r113715
This commit is contained in:
parent
a33259d0bd
commit
c1ef8ca9ac
|
@ -1,3 +1,9 @@
|
||||||
|
2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
|
||||||
|
|
||||||
|
* gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
|
||||||
|
fails, don't try again.
|
||||||
|
(use_addr2line): Field no longer final.
|
||||||
|
|
||||||
2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
|
2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
|
||||||
|
|
||||||
* gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
|
* gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
|
||||||
|
|
|
@ -62,7 +62,7 @@ public class NameFinder
|
||||||
*/
|
*/
|
||||||
private static Set blacklist = Collections.synchronizedSet(new HashSet());
|
private static Set blacklist = Collections.synchronizedSet(new HashSet());
|
||||||
|
|
||||||
private static final boolean use_addr2line
|
private static boolean use_addr2line
|
||||||
= Boolean.valueOf(System.getProperty
|
= Boolean.valueOf(System.getProperty
|
||||||
("gnu.gcj.runtime.NameFinder.use_addr2line", "true")
|
("gnu.gcj.runtime.NameFinder.use_addr2line", "true")
|
||||||
).booleanValue();
|
).booleanValue();
|
||||||
|
@ -166,8 +166,11 @@ public class NameFinder
|
||||||
procs.put(file, addr2line);
|
procs.put(file, addr2line);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (addr2line.proc == null)
|
if (addr2line.proc == null)
|
||||||
return;
|
{
|
||||||
|
use_addr2line = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String hexAddr = "0x" + Long.toHexString(addr);
|
String hexAddr = "0x" + Long.toHexString(addr);
|
||||||
String name;
|
String name;
|
||||||
|
|
Loading…
Reference in New Issue