diff src/share/vm/compiler/oopMap.cpp @ 3464:be4ca325525a

Merge.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Jul 2011 17:32:44 -0700
parents 50b45e2d9725 f7d55ea6ee56
children 18a5539bf19b
line wrap: on
line diff
--- a/src/share/vm/compiler/oopMap.cpp	Wed Jul 27 17:24:11 2011 -0700
+++ b/src/share/vm/compiler/oopMap.cpp	Wed Jul 27 17:32:44 2011 -0700
@@ -638,7 +638,9 @@
     assert(*derived_loc != (oop)base_loc, "location already added");
     assert(_list != NULL, "list must exist");
     intptr_t offset = value_of_loc(derived_loc) - value_of_loc(base_loc);
-    assert(offset >= -1000000, "wrong derived pointer info");
+    // This assert is invalid because derived pointers can be
+    // arbitrarily far away from their base.
+    // assert(offset >= -1000000, "wrong derived pointer info");
 
     if (TraceDerivedPointers) {
       tty->print_cr(