hotspot/src/share/vm/oops/method.cpp
changeset 27480 51e6396f8a98
parent 27478 0eedae0228ac
parent 27450 603dbcf4f547
child 27643 fe8f95a2d9bc
--- a/hotspot/src/share/vm/oops/method.cpp	Thu Nov 06 13:57:26 2014 +0000
+++ b/hotspot/src/share/vm/oops/method.cpp	Thu Nov 06 19:59:32 2014 +0000
@@ -1318,6 +1318,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;
   }