diff agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java @ 3939:f6f3bb0ee072

7088955: add C2 IR support to the SA Reviewed-by: kvn
author never
date Sun, 11 Sep 2011 14:48:24 -0700
parents c18cbe5936b8
children
line wrap: on
line diff
--- a/agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java	Sat Sep 10 17:29:02 2011 -0700
+++ b/agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java	Sun Sep 11 14:48:24 2011 -0700
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -120,6 +120,11 @@
       found. */
   public Type guessTypeForAddress(Address addr);
 
+  /** Helper routine for guessing the most derived type of a
+      polymorphic C++ object. Requires a baseType that must be virtual
+      so that lookup can be performed without false positives */
+  public Type findDynamicTypeForAddress(Address addr, Type baseType);
+
   /** Returns an Iterator over the Types in the database. */
   public Iterator getTypes();