changeset in /hg/icedtea6: 2008-04-10 Gary Benson <gbenson at red...

Gary Benson gbenson at redhat.com
Thu Apr 10 02:39:59 PDT 2008


changeset ec481ef8f3d8 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=ec481ef8f3d8
description:
	2008-04-10  Gary Benson  <gbenson at redhat.com>

		* ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp
		(ZeroStackPrinter::print): Fail gracefully when not set up.

diffstat:

2 files changed, 14 insertions(+), 3 deletions(-)
ChangeLog                                           |    5 +++++
ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp |   12 +++++++++---

diffs (35 lines):

diff -r a6ab5c3d9b22 -r ec481ef8f3d8 ChangeLog
--- a/ChangeLog	Thu Apr 10 05:33:07 2008 -0400
+++ b/ChangeLog	Thu Apr 10 05:39:54 2008 -0400
@@ -1,3 +1,8 @@ 2008-04-10  Gary Benson  <gbenson at redhat
+2008-04-10  Gary Benson  <gbenson at redhat.com>
+
+	* ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp
+	(ZeroStackPrinter::print): Fail gracefully when not set up.
+
 2008-04-10  Gary Benson  <gbenson at redhat.com>
 
 	* ports/hotspot/src/cpu/zero/vm/javaStack_zero.hpp: Renamed as...
diff -r a6ab5c3d9b22 -r ec481ef8f3d8 ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp
--- a/ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp	Thu Apr 10 05:33:07 2008 -0400
+++ b/ports/hotspot/src/cpu/zero/vm/stackPrinter_zero.hpp	Thu Apr 10 05:39:54 2008 -0400
@@ -36,10 +36,16 @@ class ZeroStackPrinter {
   void print(JavaThread *thread)
   {
     intptr_t *lo_addr = thread->zero_stack()->sp();
+    if (!lo_addr) {
+      _st->print(" stack not set up");
+      return;
+    }
+
     intptr_t *hi_addr = (intptr_t *) thread->top_zero_frame();
-
-    assert(lo_addr, "stack not set up?");
-    assert(hi_addr, "no frames pushed?");
+    if (!hi_addr) {
+      _st->print("no frames pushed"); 
+      return;
+    }
     assert(hi_addr >= lo_addr, "corrupted stack");
 
     bool top_frame = true;



More information about the distro-pkg-dev mailing list