hotspot/src/share/vm/runtime/javaCalls.cpp
changeset 42307 cefc81dc1d52
parent 39390 edf6a424a8b7
child 43964 2f5e556a6037
equal deleted inserted replaced
42142:6d23d5e6b916 42307:cefc81dc1d52
   283   args.push_oop(arg2);
   283   args.push_oop(arg2);
   284   call_static(result, klass, name, signature, &args, CHECK);
   284   call_static(result, klass, name, signature, &args, CHECK);
   285 }
   285 }
   286 
   286 
   287 
   287 
       
   288 void JavaCalls::call_static(JavaValue* result, KlassHandle klass, Symbol* name, Symbol* signature, Handle arg1, Handle arg2, Handle arg3, TRAPS) {
       
   289   JavaCallArguments args; // One oop argument
       
   290   args.push_oop(arg1);
       
   291   args.push_oop(arg2);
       
   292   args.push_oop(arg3);
       
   293   call_static(result, klass, name, signature, &args, CHECK);
       
   294 }
       
   295 
   288 // -------------------------------------------------
   296 // -------------------------------------------------
   289 // Implementation of JavaCalls (low level)
   297 // Implementation of JavaCalls (low level)
   290 
   298 
   291 
   299 
   292 void JavaCalls::call(JavaValue* result, const methodHandle& method, JavaCallArguments* args, TRAPS) {
   300 void JavaCalls::call(JavaValue* result, const methodHandle& method, JavaCallArguments* args, TRAPS) {