1.1 --- a/src/share/vm/c1/c1_Instruction.hpp Thu Aug 03 08:07:17 2017 -0700 1.2 +++ b/src/share/vm/c1/c1_Instruction.hpp Thu Aug 10 12:08:50 2017 +0530 1.3 @@ -1568,7 +1568,7 @@ 1.4 set_needs_null_check(has_receiver); 1.5 1.6 // some intrinsics can't trap, so don't force them to be pinned 1.7 - if (!can_trap()) { 1.8 + if (!can_trap() && !vmIntrinsics::should_be_pinned(_id)) { 1.9 unpin(PinStateSplitConstructor); 1.10 } 1.11 }