< prev index next >

src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Print this page


  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 #include "precompiled.hpp"
  25 #include "ci/ciUtilities.inline.hpp"
  26 #include "classfile/javaClasses.inline.hpp"
  27 #include "code/scopeDesc.hpp"
  28 #include "interpreter/linkResolver.hpp"
  29 #include "memory/oopFactory.hpp"
  30 #include "oops/cpCache.inline.hpp"
  31 #include "oops/generateOopMap.hpp"
  32 #include "oops/method.inline.hpp"
  33 #include "oops/objArrayOop.inline.hpp"
  34 #include "oops/typeArrayOop.inline.hpp"
  35 #include "compiler/compileBroker.hpp"
  36 #include "compiler/disassembler.hpp"
  37 #include "jvmci/jvmciCompilerToVM.hpp"
  38 #include "jvmci/jvmciCodeInstaller.hpp"
  39 #include "jvmci/jvmciRuntime.hpp"

  40 #include "runtime/flags/jvmFlag.hpp"
  41 #include "runtime/frame.inline.hpp"
  42 #include "runtime/interfaceSupport.inline.hpp"
  43 #include "runtime/jniHandles.inline.hpp"
  44 #include "runtime/timerTrace.hpp"
  45 #include "runtime/vframe_hp.hpp"
  46 
  47 JVMCIKlassHandle::JVMCIKlassHandle(Thread* thread, Klass* klass) {
  48   _thread = thread;
  49   _klass = klass;
  50   if (klass != NULL) {
  51     _holder = Handle(_thread, klass->holder_phantom());
  52   }
  53 }
  54 
  55 JVMCIKlassHandle& JVMCIKlassHandle::operator=(Klass* klass) {
  56   _klass = klass;
  57   if (klass != NULL) {
  58     _holder = Handle(_thread, klass->holder_phantom());
  59   }




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 #include "precompiled.hpp"
  25 #include "ci/ciUtilities.inline.hpp"
  26 #include "classfile/javaClasses.inline.hpp"
  27 #include "code/scopeDesc.hpp"
  28 #include "interpreter/linkResolver.hpp"
  29 #include "memory/oopFactory.hpp"
  30 #include "oops/cpCache.inline.hpp"
  31 #include "oops/generateOopMap.hpp"
  32 #include "oops/method.inline.hpp"
  33 #include "oops/objArrayOop.inline.hpp"
  34 #include "oops/typeArrayOop.inline.hpp"
  35 #include "compiler/compileBroker.hpp"
  36 #include "compiler/disassembler.hpp"
  37 #include "jvmci/jvmciCompilerToVM.hpp"
  38 #include "jvmci/jvmciCodeInstaller.hpp"
  39 #include "jvmci/jvmciRuntime.hpp"
  40 #include "runtime/fieldDescriptor.inline.hpp"
  41 #include "runtime/flags/jvmFlag.hpp"
  42 #include "runtime/frame.inline.hpp"
  43 #include "runtime/interfaceSupport.inline.hpp"
  44 #include "runtime/jniHandles.inline.hpp"
  45 #include "runtime/timerTrace.hpp"
  46 #include "runtime/vframe_hp.hpp"
  47 
  48 JVMCIKlassHandle::JVMCIKlassHandle(Thread* thread, Klass* klass) {
  49   _thread = thread;
  50   _klass = klass;
  51   if (klass != NULL) {
  52     _holder = Handle(_thread, klass->holder_phantom());
  53   }
  54 }
  55 
  56 JVMCIKlassHandle& JVMCIKlassHandle::operator=(Klass* klass) {
  57   _klass = klass;
  58   if (klass != NULL) {
  59     _holder = Handle(_thread, klass->holder_phantom());
  60   }


< prev index next >