Mercurial > hg > truffle
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 |