diff src/share/vm/graal/graalCodeInstaller.cpp @ 19732:6a3832494e24

Check for derived pointers before passing BytecodeFrame into HotSpot
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Mon, 09 Mar 2015 13:07:18 -0700
parents d0b4f9771622
children deab43a789ad
line wrap: on
line diff
--- a/src/share/vm/graal/graalCodeInstaller.cpp	Mon Mar 09 12:46:01 2015 -0700
+++ b/src/share/vm/graal/graalCodeInstaller.cpp	Mon Mar 09 13:07:18 2015 -0700
@@ -212,6 +212,7 @@
   oop lirKind = AbstractValue::lirKind(value);
   oop platformKind = LIRKind::platformKind(lirKind);
   jint referenceMask = LIRKind::referenceMask(lirKind);
+  assert(referenceMask != -1, "derived pointers are not allowed");
   assert(referenceMask == 0 || referenceMask == 1, "unexpected referenceMask");
   bool reference = referenceMask == 1;