Home
last modified time | relevance | path

Searched refs:arg_pos (Results 1 – 5 of 5) sorted by relevance

/art/test/1945-proxy-method-arguments/src/
DMain.java75 int arg_pos = i + 1; in testMethod10() local
76 String arg = (String) getProxyMethodArgument(arg_pos); in testMethod10()
77 System.out.println(" arg" + arg_pos + ": " + arg.getClass().getName() + " \"" + arg + "\""); in testMethod10()
90 int arg_pos = i + 1; in testMethod10Even() local
91 String arg = (String) getProxyMethodArgument(arg_pos); in testMethod10Even()
92 System.out.println(" arg" + arg_pos + ": " + arg.getClass().getName() + " \"" + arg + "\""); in testMethod10Even()
100 private Object getProxyMethodArgument(int arg_pos) { in getProxyMethodArgument() argument
114 return getArgument(arg_pos, proxy_method_frame_depth); in getProxyMethodArgument()
118 private native Object getArgument(int arg_pos, int frame_depth); in getArgument() argument
/art/compiler/jni/quick/
Dcalling_convention.cc231 unsigned int arg_pos = GetIteratorPositionWithinShorty(); in HasNext() local
232 return arg_pos < NumArgs(); in HasNext()
263 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamAReference() local
264 return IsParamAReference(arg_pos); in IsCurrentParamAReference()
285 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamAFloatOrDouble() local
286 return IsParamAFloatOrDouble(arg_pos); in IsCurrentParamAFloatOrDouble()
299 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamADouble() local
300 return IsParamADouble(arg_pos); in IsCurrentParamADouble()
313 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamALong() local
314 return IsParamALong(arg_pos); in IsCurrentParamALong()
[all …]
/art/test/1945-proxy-method-arguments/
Dget_args.cc83 extern "C" StackReference<mirror::Object>* artQuickGetProxyReferenceArgumentAt(size_t arg_pos,
87 jobject GetProxyReferenceArgument(size_t arg_pos, size_t proxy_method_frame_depth) { in GetProxyReferenceArgument() argument
99 artQuickGetProxyReferenceArgumentAt(arg_pos, quick_frame); in GetProxyReferenceArgument()
107 JNIEnv* env ATTRIBUTE_UNUSED, jobject thiz ATTRIBUTE_UNUSED, int arg_pos, int frame_depth) { in Java_TestInvocationHandler_getArgument() argument
108 return GetProxyReferenceArgument(arg_pos, frame_depth); in Java_TestInvocationHandler_getArgument()
/art/runtime/interpreter/
Dinterpreter.cc425 for (size_t shorty_pos = 0, arg_pos = 0; cur_reg < num_regs; ++shorty_pos, ++arg_pos, cur_reg++) { in EnterInterpreterFromInvoke() local
430 reinterpret_cast<StackReference<mirror::Object>*>(&args[arg_pos])->AsMirrorPtr(); in EnterInterpreterFromInvoke()
435 uint64_t wide_value = (static_cast<uint64_t>(args[arg_pos + 1]) << 32) | args[arg_pos]; in EnterInterpreterFromInvoke()
438 arg_pos++; in EnterInterpreterFromInvoke()
442 shadow_frame->SetVReg(cur_reg, args[arg_pos]); in EnterInterpreterFromInvoke()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc976 size_t arg_pos) in GetQuickReferenceArgumentAtVisitor() argument
979 arg_pos_(arg_pos), in GetQuickReferenceArgumentAtVisitor()
981 CHECK_LT(arg_pos, shorty_len) << "Argument position greater than the number arguments"; in GetQuickReferenceArgumentAtVisitor()
1010 extern "C" StackReference<mirror::Object>* artQuickGetProxyReferenceArgumentAt(size_t arg_pos, in artQuickGetProxyReferenceArgumentAt() argument
1019 GetQuickReferenceArgumentAtVisitor ref_arg_visitor(sp, shorty, shorty_len, arg_pos); in artQuickGetProxyReferenceArgumentAt()