comparison src/share/vm/jvmci/jvmciCodeInstaller.cpp @ 22454:76af33d4d504

Make jvmci redefinition safe
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Fri, 21 Aug 2015 11:57:29 -0700
parents 32434ca987d7
children 822922922f3c
comparison
equal deleted inserted replaced
22453:d6bbd5d8d81e 22454:76af33d4d504
64 ConstantIntValue* CodeInstaller::_int_2_scope_value = new (ResourceObj::C_HEAP, mtCompiler) ConstantIntValue(2); 64 ConstantIntValue* CodeInstaller::_int_2_scope_value = new (ResourceObj::C_HEAP, mtCompiler) ConstantIntValue(2);
65 LocationValue* CodeInstaller::_illegal_value = new (ResourceObj::C_HEAP, mtCompiler) LocationValue(Location()); 65 LocationValue* CodeInstaller::_illegal_value = new (ResourceObj::C_HEAP, mtCompiler) LocationValue(Location());
66 66
67 Method* getMethodFromHotSpotMethod(oop hotspot_method) { 67 Method* getMethodFromHotSpotMethod(oop hotspot_method) {
68 assert(hotspot_method != NULL && hotspot_method->is_a(HotSpotResolvedJavaMethodImpl::klass()), "sanity"); 68 assert(hotspot_method != NULL && hotspot_method->is_a(HotSpotResolvedJavaMethodImpl::klass()), "sanity");
69 return asMethod(HotSpotResolvedJavaMethodImpl::metaspaceMethod(hotspot_method)); 69 return CompilerToVM::asMethod(hotspot_method);
70 } 70 }
71 71
72 VMReg getVMRegFromLocation(oop location, int total_frame_size) { 72 VMReg getVMRegFromLocation(oop location, int total_frame_size) {
73 oop reg = code_Location::reg(location); 73 oop reg = code_Location::reg(location);
74 jint offset = code_Location::offset(location); 74 jint offset = code_Location::offset(location);