hotspot/src/share/vm/prims/methodHandles.cpp
changeset 10250 0794cd144834
parent 10008 d84de97ad847
child 10514 e229a19078cf
equal deleted inserted replaced
10031:e81ae8b523dc 10250:0794cd144834
  1014          CompilationPolicy::must_be_compiled(m))
  1014          CompilationPolicy::must_be_compiled(m))
  1015         && !instanceKlass::cast(m->method_holder())->is_not_initialized()
  1015         && !instanceKlass::cast(m->method_holder())->is_not_initialized()
  1016         && CompilationPolicy::can_be_compiled(m)) {
  1016         && CompilationPolicy::can_be_compiled(m)) {
  1017       // Force compilation
  1017       // Force compilation
  1018       CompileBroker::compile_method(m, InvocationEntryBci,
  1018       CompileBroker::compile_method(m, InvocationEntryBci,
  1019                                     CompLevel_initial_compile,
  1019                                     CompilationPolicy::policy()->initial_compile_level(),
  1020                                     methodHandle(), 0, "MethodHandleNatives.getTarget",
  1020                                     methodHandle(), 0, "MethodHandleNatives.getTarget",
  1021                                     CHECK_NULL);
  1021                                     CHECK_NULL);
  1022     }
  1022     }
  1023     // Now wrap m in a DirectMethodHandle.
  1023     // Now wrap m in a DirectMethodHandle.
  1024     instanceKlassHandle dmh_klass(THREAD, SystemDictionary::DirectMethodHandle_klass());
  1024     instanceKlassHandle dmh_klass(THREAD, SystemDictionary::DirectMethodHandle_klass());
  2711          CompilationPolicy::must_be_compiled(m))
  2711          CompilationPolicy::must_be_compiled(m))
  2712         && !instanceKlass::cast(m->method_holder())->is_not_initialized()
  2712         && !instanceKlass::cast(m->method_holder())->is_not_initialized()
  2713         && CompilationPolicy::can_be_compiled(m)) {
  2713         && CompilationPolicy::can_be_compiled(m)) {
  2714       // Force compilation
  2714       // Force compilation
  2715       CompileBroker::compile_method(m, InvocationEntryBci,
  2715       CompileBroker::compile_method(m, InvocationEntryBci,
  2716                                     CompLevel_initial_compile,
  2716                                     CompilationPolicy::policy()->initial_compile_level(),
  2717                                     methodHandle(), 0, "StressMethodHandleWalk",
  2717                                     methodHandle(), 0, "StressMethodHandleWalk",
  2718                                     CHECK);
  2718                                     CHECK);
  2719     }
  2719     }
  2720   }
  2720   }
  2721 }
  2721 }