equal
deleted
inserted
replaced
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) { |