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.cc233 unsigned int arg_pos = GetIteratorPositionWithinShorty(); in HasNext() local
234 return arg_pos < NumArgs(); in HasNext()
265 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamAReference() local
266 return IsParamAReference(arg_pos); in IsCurrentParamAReference()
287 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamAFloatOrDouble() local
288 return IsParamAFloatOrDouble(arg_pos); in IsCurrentParamAFloatOrDouble()
301 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamADouble() local
302 return IsParamADouble(arg_pos); in IsCurrentParamADouble()
315 int arg_pos = GetIteratorPositionWithinShorty(); in IsCurrentParamALong() local
316 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.cc454 for (size_t shorty_pos = 0, arg_pos = 0; cur_reg < num_regs; ++shorty_pos, ++arg_pos, cur_reg++) { in EnterInterpreterFromInvoke() local
459 reinterpret_cast<StackReference<mirror::Object>*>(&args[arg_pos])->AsMirrorPtr(); in EnterInterpreterFromInvoke()
464 uint64_t wide_value = (static_cast<uint64_t>(args[arg_pos + 1]) << 32) | args[arg_pos]; in EnterInterpreterFromInvoke()
467 arg_pos++; in EnterInterpreterFromInvoke()
471 shadow_frame->SetVReg(cur_reg, args[arg_pos]); in EnterInterpreterFromInvoke()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc980 size_t arg_pos) in GetQuickReferenceArgumentAtVisitor() argument
983 arg_pos_(arg_pos), in GetQuickReferenceArgumentAtVisitor()
985 CHECK_LT(arg_pos, shorty_len) << "Argument position greater than the number arguments"; in GetQuickReferenceArgumentAtVisitor()
1014 extern "C" StackReference<mirror::Object>* artQuickGetProxyReferenceArgumentAt(size_t arg_pos, in artQuickGetProxyReferenceArgumentAt() argument
1023 GetQuickReferenceArgumentAtVisitor ref_arg_visitor(sp, shorty, shorty_len, arg_pos); in artQuickGetProxyReferenceArgumentAt()