1.1 --- a/src/share/vm/c1/c1_GraphBuilder.cpp Sun Apr 15 15:37:20 2012 -0700 1.2 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp Tue Mar 06 12:36:59 2012 +0100 1.3 @@ -3132,10 +3132,23 @@ 1.4 bool cantrap = true; 1.5 vmIntrinsics::ID id = callee->intrinsic_id(); 1.6 switch (id) { 1.7 - case vmIntrinsics::_arraycopy : 1.8 + case vmIntrinsics::_arraycopy: 1.9 if (!InlineArrayCopy) return false; 1.10 break; 1.11 1.12 +#ifdef TRACE_HAVE_INTRINSICS 1.13 + case vmIntrinsics::_classID: 1.14 + case vmIntrinsics::_threadID: 1.15 + preserves_state = true; 1.16 + cantrap = true; 1.17 + break; 1.18 + 1.19 + case vmIntrinsics::_counterTime: 1.20 + preserves_state = true; 1.21 + cantrap = false; 1.22 + break; 1.23 +#endif 1.24 + 1.25 case vmIntrinsics::_currentTimeMillis: 1.26 case vmIntrinsics::_nanoTime: 1.27 preserves_state = true;