Mercurial > hg > truffle
comparison src/share/vm/classfile/javaClasses.cpp @ 3932:b0efc7ee3b31
7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
Reviewed-by: jrose, never
author | twisti |
---|---|
date | Thu, 08 Sep 2011 05:11:31 -0700 |
parents | c26de9aef2ed |
children | e6b1331a51d2 |
comparison
equal
deleted
inserted
replaced
3931:5432047c7db7 | 3932:b0efc7ee3b31 |
---|---|
2703 methodOop m_volatile = ik->lookup_method(vmSymbols::setTargetVolatile_name(), vmSymbols::setTarget_signature()); | 2703 methodOop m_volatile = ik->lookup_method(vmSymbols::setTargetVolatile_name(), vmSymbols::setTarget_signature()); |
2704 guarantee(m_normal && m_volatile, "must exist"); | 2704 guarantee(m_normal && m_volatile, "must exist"); |
2705 m_normal->set_not_compilable_quietly(); | 2705 m_normal->set_not_compilable_quietly(); |
2706 m_volatile->set_not_compilable_quietly(); | 2706 m_volatile->set_not_compilable_quietly(); |
2707 } | 2707 } |
2708 } | |
2709 | |
2710 oop java_lang_invoke_CallSite::target(oop site) { | |
2711 return site->obj_field(_target_offset); | |
2712 } | |
2713 | |
2714 void java_lang_invoke_CallSite::set_target(oop site, oop target) { | |
2715 site->obj_field_put(_target_offset, target); | |
2716 } | 2708 } |
2717 | 2709 |
2718 | 2710 |
2719 // Support for java_security_AccessControlContext | 2711 // Support for java_security_AccessControlContext |
2720 | 2712 |