summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/gcj/runtime
diff options
context:
space:
mode:
authordaney <daney@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-06 17:00:16 +0000
committerdaney <daney@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-06 17:00:16 +0000
commit7f90213f7474371d41b1b5bcab5239dd9ddfecd7 (patch)
treee86d94df433101038a6e23099459185aff9d2089 /libjava/gnu/gcj/runtime
parent73efd657a9a4ce56e41b7f0139ee1e480caac1f1 (diff)
downloadppe42-gcc-7f90213f7474371d41b1b5bcab5239dd9ddfecd7.tar.gz
ppe42-gcc-7f90213f7474371d41b1b5bcab5239dd9ddfecd7.zip
2006-06-05 David Daney <ddaney@avtrex.com>
* gcj.texi (libgcj Runtime Properties): Document gnu.gcj.runtime.NameFinder.show_raw and gnu.gcj.runtime.NameFinder.remove_unknown. 2006-06-05 David Daney <ddaney@avtrex.com> * gnu/gcj/runtime/NameFinder.java (show_raw): New field. (showRaw): New method. * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h. (getLineNumberForFrame): Show IP offset in trace if line number not available and show_raw true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114437 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/runtime')
-rw-r--r--libjava/gnu/gcj/runtime/NameFinder.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/libjava/gnu/gcj/runtime/NameFinder.java b/libjava/gnu/gcj/runtime/NameFinder.java
index e43886feb4c..0742af193bc 100644
--- a/libjava/gnu/gcj/runtime/NameFinder.java
+++ b/libjava/gnu/gcj/runtime/NameFinder.java
@@ -67,13 +67,29 @@ public class NameFinder
("gnu.gcj.runtime.NameFinder.use_addr2line", "true")
).booleanValue();
+ private static boolean show_raw
+ = Boolean.valueOf(System.getProperty
+ ("gnu.gcj.runtime.NameFinder.show_raw", "false")
+ ).booleanValue();
+
+ /**
+ * Return true if raw addresses should be printed in stacktraces
+ * when no line number information is available.
+ */
+ static final boolean showRaw()
+ {
+ return show_raw;
+ }
+
private static final boolean remove_unknown
= Boolean.valueOf(System.getProperty
("gnu.gcj.runtime.NameFinder.remove_unknown", "true")
).booleanValue();
- // Return true if non-Java frames should be removed from stack
- // traces.
+ /**
+ * Return true if non-Java frames should be removed from stack
+ * traces.
+ */
static final boolean removeUnknown()
{
return remove_unknown;
OpenPOWER on IntegriCloud