Mercurial > hg > truffle
diff src/cpu/sparc/vm/methodHandles_sparc.cpp @ 3910:d968f546734e
Merge
author | iveresov |
---|---|
date | Wed, 07 Sep 2011 11:52:00 -0700 |
parents | c26de9aef2ed |
children | 44ce519bc3d1 |
line wrap: on
line diff
--- a/src/cpu/sparc/vm/methodHandles_sparc.cpp Fri Sep 02 21:33:57 2011 -0700 +++ b/src/cpu/sparc/vm/methodHandles_sparc.cpp Wed Sep 07 11:52:00 2011 -0700 @@ -1262,6 +1262,15 @@ } break; + case _adapter_opt_profiling: + if (java_lang_invoke_CountingMethodHandle::vmcount_offset_in_bytes() != 0) { + Address G3_mh_vmcount(G3_method_handle, java_lang_invoke_CountingMethodHandle::vmcount_offset_in_bytes()); + __ ld(G3_mh_vmcount, O1_scratch); + __ add(O1_scratch, 1, O1_scratch); + __ st(O1_scratch, G3_mh_vmcount); + } + // fall through + case _adapter_retype_only: case _adapter_retype_raw: // Immediately jump to the next MH layer: