Lines Matching refs:arg

913   bool CheckPossibleHeapValue(ScopedObjectAccess& soa, char fmt, JniValueType arg)  in CheckPossibleHeapValue()  argument
917 return CheckArray(soa, arg.a); in CheckPossibleHeapValue()
919 return CheckInstance(soa, kClass, arg.c, false); in CheckPossibleHeapValue()
921 return CheckFieldID(arg.f) != nullptr; in CheckPossibleHeapValue()
923 return CheckMethodID(arg.m) != nullptr; in CheckPossibleHeapValue()
925 return CheckReleaseMode(arg.r); in CheckPossibleHeapValue()
927 return CheckInstance(soa, kString, arg.s, false); in CheckPossibleHeapValue()
929 return CheckInstance(soa, kThrowable, arg.t, false); in CheckPossibleHeapValue()
931 return CheckThread(arg.E); in CheckPossibleHeapValue()
933 return CheckInstance(soa, kObject, arg.L, true); in CheckPossibleHeapValue()
935 return CheckVarArgs(soa, arg.va); in CheckPossibleHeapValue()
937 return CheckNonHeapValue(fmt, arg); in CheckPossibleHeapValue()
963 bool CheckNonHeapValue(char fmt, JniValueType arg) { in CheckNonHeapValue() argument
974 return CheckBoolean(arg.I); in CheckNonHeapValue()
976 return CheckByte(arg.I); in CheckNonHeapValue()
978 return CheckChar(arg.I); in CheckNonHeapValue()
980 return CheckShort(arg.I); in CheckNonHeapValue()
983 return CheckNonNull(arg.u); in CheckNonHeapValue()
986 return CheckUtfString(arg.u, nullable); in CheckNonHeapValue()
989 switch (arg.w) { in CheckNonHeapValue()
1001 return CheckLengthPositive(arg.z); in CheckNonHeapValue()
1009 void TracePossibleHeapValue(ScopedObjectAccess& soa, bool entry, char fmt, JniValueType arg, in TracePossibleHeapValue() argument
1017 if (arg.L == nullptr) { in TracePossibleHeapValue()
1020 StringAppendF(msg, "%p", arg.L); in TracePossibleHeapValue()
1024 jclass jc = arg.c; in TracePossibleHeapValue()
1041 jfieldID fid = arg.f; in TracePossibleHeapValue()
1050 jmethodID mid = arg.m; in TracePossibleHeapValue()
1059 const VarArgs* va = arg.va; in TracePossibleHeapValue()
1077 TraceNonHeapValue(fmt, arg, msg); in TracePossibleHeapValue()
1082 void TraceNonHeapValue(char fmt, JniValueType arg, std::string* msg) { in TraceNonHeapValue() argument
1085 if (arg.B >= 0 && arg.B < 10) { in TraceNonHeapValue()
1086 StringAppendF(msg, "%d", arg.B); in TraceNonHeapValue()
1088 StringAppendF(msg, "%#x (%d)", arg.B, arg.B); in TraceNonHeapValue()
1092 if (arg.C < 0x7f && arg.C >= ' ') { in TraceNonHeapValue()
1093 StringAppendF(msg, "U+%x ('%c')", arg.C, arg.C); in TraceNonHeapValue()
1095 StringAppendF(msg, "U+%x", arg.C); in TraceNonHeapValue()
1099 StringAppendF(msg, "%g", arg.F); in TraceNonHeapValue()
1102 StringAppendF(msg, "%g", arg.D); in TraceNonHeapValue()
1105 StringAppendF(msg, "%d", arg.S); in TraceNonHeapValue()
1109 StringAppendF(msg, "%d", arg.I); in TraceNonHeapValue()
1112 StringAppendF(msg, "%" PRId64, arg.J); in TraceNonHeapValue()
1116 *msg += arg.b == JNI_TRUE ? "true" : "false"; in TraceNonHeapValue()
1119 DCHECK(arg.V == nullptr); in TraceNonHeapValue()
1123 StringAppendF(msg, "(JavaVM*)%p", arg.v); in TraceNonHeapValue()
1126 StringAppendF(msg, "(JNIEnv*)%p", arg.E); in TraceNonHeapValue()
1132 StringAppendF(msg, "%d", arg.z); in TraceNonHeapValue()
1135 if (arg.p == nullptr) { in TraceNonHeapValue()
1138 StringAppendF(msg, "(void*) %p", arg.p); in TraceNonHeapValue()
1142 jint releaseMode = arg.r; in TraceNonHeapValue()
1155 if (arg.u == nullptr) { in TraceNonHeapValue()
1158 StringAppendF(msg, "\"%s\"", arg.u); in TraceNonHeapValue()
1162 switch (arg.w) { in TraceNonHeapValue()