| 2880 | } |
| 2881 | |
| 2882 | void DexFileVerifier::ErrorStringPrintf(const char* fmt, ...) { |
| 2883 | va_list ap; |
| 2884 | va_start(ap, fmt); |
| 2885 | DCHECK(failure_reason_.empty()) << failure_reason_; |
| 2886 | failure_reason_ = StringPrintf("Failure to verify dex file '%s': ", location_); |
| 2887 | StringAppendV(&failure_reason_, fmt, ap); |
| 2888 | va_end(ap); |
| 2889 | } |
| 2890 | |
| 2891 | // Fields and methods may have only one of public/protected/private. |
| 2892 | static bool CheckAtMostOneOfPublicProtectedPrivate(uint32_t flags) { |
nothing calls this directly
no test coverage detected