diff options
author | kvn <none@none> | 2009-07-01 20:22:18 -0700 |
---|---|---|
committer | kvn <none@none> | 2009-07-01 20:22:18 -0700 |
commit | 0cf847c751048c4472801c767c2733d008e0f025 (patch) | |
tree | 22d09a062f413a13620a8ed1eceb8e322f941a40 /agent | |
parent | e92d647dcee2231b209565b18e9c78ce59b229f4 (diff) |
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
Summary: Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy().
Reviewed-by: never
Diffstat (limited to 'agent')
-rw-r--r-- | agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java b/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java index 4edcd787a..6ee998699 100644 --- a/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java +++ b/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java @@ -161,6 +161,8 @@ public class OopTreeNodeAdapter extends FieldTreeNodeAdapter { child = new OopTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode()); } catch (AddressException e) { child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode()); + } catch (UnknownOopException e) { + child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode()); } } ++curField; |