hotspot/src/share/vm/oops/method.cpp
changeset 27450 603dbcf4f547
parent 27247 99db666dbe8e
child 27480 51e6396f8a98
--- a/hotspot/src/share/vm/oops/method.cpp	Fri Oct 31 12:01:27 2014 -1000
+++ b/hotspot/src/share/vm/oops/method.cpp	Fri Oct 31 16:51:57 2014 -0700
@@ -1295,6 +1295,10 @@
   vmIntrinsics::ID id = vmIntrinsics::find_id(klass_id, name_id, sig_id, flags);
   if (id != vmIntrinsics::_none) {
     set_intrinsic_id(id);
+    if (id == vmIntrinsics::_Class_cast) {
+      // Even if the intrinsic is rejected, we want to inline this simple method.
+      set_force_inline(true);
+    }
     return;
   }