comparison src/share/vm/graal/graalVMToCompiler.cpp @ 13306:dfb780080923

moved most CompilerToVM.getLocalVariableTable to Java
author twisti
date Thu, 12 Dec 2013 14:56:52 -0800
parents f13f6dc290c8
children e8c4a6ea3f77
comparison
equal deleted inserted replaced
13305:a63d65b682a8 13306:dfb780080923
252 args.push_int(sizeOrSpecies); 252 args.push_int(sizeOrSpecies);
253 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createResolvedJavaType_name(), vmSymbols::createResolvedJavaType_signature(), &args, THREAD); 253 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createResolvedJavaType_name(), vmSymbols::createResolvedJavaType_signature(), &args, THREAD);
254 check_pending_exception("Error while calling createResolvedJavaType"); 254 check_pending_exception("Error while calling createResolvedJavaType");
255 return (oop) result.get_jobject(); 255 return (oop) result.get_jobject();
256 } 256 }
257
258 oop VMToCompiler::createLocal(Handle name, Handle typeInfo, int bci_start, int bci_end, int slot, Handle holder, TRAPS) {
259 JavaValue result(T_OBJECT);
260 JavaCallArguments args;
261 args.push_oop(instance());
262 args.push_oop(name);
263 args.push_oop(typeInfo);
264 args.push_oop(holder);
265 args.push_int(bci_start);
266 args.push_int(bci_end);
267 args.push_int(slot);
268 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createLocalImpl_name(), vmSymbols::createLocalImpl_signature(), &args, THREAD);
269 check_pending_exception("Error while calling createConstantFloat");
270 return (oop) result.get_jobject();
271
272 }
273
274