Пример #1
0
Variant DynamicObjectData::o_invoke_few_args_mil(const char *s, int64 hash,
                                                 int count,
                                                 INVOKE_FEW_ARGS_IMPL_ARGS) {
  MethodIndex methodIndex(MethodIndex::fail());
  if (RuntimeOption::FastMethodCall) {
    methodIndex = methodIndexExists(s);
    if (methodIndex.isFail()) {
      return root->doCall(s, collectArgs(count, INVOKE_FEW_ARGS_PASS_ARGS),
                          true);
    }
  }
  return o_invoke_few_args(methodIndex, s, hash, count,
                           INVOKE_FEW_ARGS_PASS_ARGS);
}
Пример #2
0
 HSAILKernelArguments(address kernel, Symbol* signature, objArrayOop args, bool is_static, void* exceptionHolder) : HSAILArgumentsBase(signature, args, is_static) {
     _kernel = kernel;
     _exceptionHolder = exceptionHolder;
     collectArgs();
 }
Пример #3
0
 HSAILJavaCallArguments(JavaCallArguments* javaArgs, int workitemid, Symbol* signature, objArrayOop args, bool is_static) : HSAILArgumentsBase(signature, args, is_static) {
     _javaArgs = javaArgs;
     _workitemid = workitemid;
     collectArgs();
 }