Lines Matching refs:error_msg

35                          std::string* error_msg) {  in VerifyOutputDexFile()  argument
37 if (!VerifyIds(orig_header->StringIds(), output_header->StringIds(), "string ids", error_msg) || in VerifyOutputDexFile()
38 !VerifyIds(orig_header->TypeIds(), output_header->TypeIds(), "type ids", error_msg) || in VerifyOutputDexFile()
39 !VerifyIds(orig_header->ProtoIds(), output_header->ProtoIds(), "proto ids", error_msg) || in VerifyOutputDexFile()
40 !VerifyIds(orig_header->FieldIds(), output_header->FieldIds(), "field ids", error_msg) || in VerifyOutputDexFile()
41 !VerifyIds(orig_header->MethodIds(), output_header->MethodIds(), "method ids", error_msg)) { in VerifyOutputDexFile()
45 if (!VerifyClassDefs(orig_header->ClassDefs(), output_header->ClassDefs(), error_msg)) { in VerifyOutputDexFile()
54 std::string* error_msg) { in VerifyIds() argument
58 if (!VerifyId(orig_iter->get(), output_iter->get(), error_msg)) { in VerifyIds()
69 *error_msg = StringPrintf("Mismatch for %s section: %s is longer.", section_name, longer); in VerifyIds()
75 bool VerifyId(dex_ir::StringId* orig, dex_ir::StringId* output, std::string* error_msg) { in VerifyId() argument
77 *error_msg = StringPrintf("Mismatched string data for string id %u at offset %x: %s vs %s.", in VerifyId()
87 bool VerifyId(dex_ir::TypeId* orig, dex_ir::TypeId* output, std::string* error_msg) { in VerifyId() argument
89 *error_msg = StringPrintf("Mismatched string index for type id %u at offset %x: %u vs %u.", in VerifyId()
99 bool VerifyId(dex_ir::ProtoId* orig, dex_ir::ProtoId* output, std::string* error_msg) { in VerifyId() argument
101 *error_msg = StringPrintf("Mismatched string index for proto id %u at offset %x: %u vs %u.", in VerifyId()
109 *error_msg = StringPrintf("Mismatched type index for proto id %u at offset %x: %u vs %u.", in VerifyId()
117 *error_msg = StringPrintf("Mismatched type list for proto id %u at offset %x.", in VerifyId()
124 bool VerifyId(dex_ir::FieldId* orig, dex_ir::FieldId* output, std::string* error_msg) { in VerifyId() argument
126 *error_msg = in VerifyId()
135 *error_msg = StringPrintf("Mismatched type index for field id %u at offset %x: %u vs %u.", in VerifyId()
143 *error_msg = StringPrintf("Mismatched string index for field id %u at offset %x: %u vs %u.", in VerifyId()
153 bool VerifyId(dex_ir::MethodId* orig, dex_ir::MethodId* output, std::string* error_msg) { in VerifyId() argument
155 *error_msg = StringPrintf("Mismatched type index for method id %u at offset %x: %u vs %u.", in VerifyId()
163 *error_msg = StringPrintf("Mismatched proto index for method id %u at offset %x: %u vs %u.", in VerifyId()
171 *error_msg = in VerifyId()
192 std::string* error_msg) { in VerifyClassDefs() argument
209 *error_msg = StringPrintf("Mismatch for class defs section: %s is longer.", longer); in VerifyClassDefs()
215 if (!VerifyClassDef(*orig_set_iter, *output_set_iter, error_msg)) { in VerifyClassDefs()
224 bool VerifyClassDef(dex_ir::ClassDef* orig, dex_ir::ClassDef* output, std::string* error_msg) { in VerifyClassDef() argument
226 *error_msg = in VerifyClassDef()
235 *error_msg = in VerifyClassDef()
246 *error_msg = in VerifyClassDef()
255 *error_msg = StringPrintf("Mismatched type list for class def %u at offset %x.", in VerifyClassDef()
263 *error_msg = StringPrintf("Mismatched source file for class def %u at offset %x: %s vs %s.", in VerifyClassDef()
270 if (!VerifyAnnotationsDirectory(orig->Annotations(), output->Annotations(), error_msg)) { in VerifyClassDef()
273 if (!VerifyClassData(orig->GetClassData(), output->GetClassData(), error_msg)) { in VerifyClassDef()
276 return VerifyEncodedArray(orig->StaticValues(), output->StaticValues(), error_msg); in VerifyClassDef()
298 std::string* error_msg) { in VerifyAnnotationsDirectory() argument
301 *error_msg = "Found unexpected empty annotations directory."; in VerifyAnnotationsDirectory()
306 if (!VerifyAnnotationSet(orig->GetClassAnnotation(), output->GetClassAnnotation(), error_msg)) { in VerifyAnnotationsDirectory()
312 error_msg)) { in VerifyAnnotationsDirectory()
318 error_msg)) { in VerifyAnnotationsDirectory()
324 error_msg); in VerifyAnnotationsDirectory()
330 std::string* error_msg) { in VerifyFieldAnnotations() argument
333 *error_msg = StringPrintf( in VerifyFieldAnnotations()
341 *error_msg = StringPrintf( in VerifyFieldAnnotations()
352 *error_msg = StringPrintf( in VerifyFieldAnnotations()
361 error_msg)) { in VerifyFieldAnnotations()
371 std::string* error_msg) { in VerifyMethodAnnotations() argument
374 *error_msg = StringPrintf( in VerifyMethodAnnotations()
382 *error_msg = StringPrintf( in VerifyMethodAnnotations()
393 *error_msg = StringPrintf( in VerifyMethodAnnotations()
402 error_msg)) { in VerifyMethodAnnotations()
412 std::string* error_msg) { in VerifyParameterAnnotations() argument
415 *error_msg = StringPrintf( in VerifyParameterAnnotations()
423 *error_msg = StringPrintf( in VerifyParameterAnnotations()
434 *error_msg = StringPrintf( in VerifyParameterAnnotations()
443 error_msg)) { in VerifyParameterAnnotations()
452 std::string* error_msg) { in VerifyAnnotationSetRefList() argument
456 *error_msg = StringPrintf( in VerifyAnnotationSetRefList()
464 if (!VerifyAnnotationSet((*orig_items)[i], (*output_items)[i], error_msg)) { in VerifyAnnotationSetRefList()
473 std::string* error_msg) { in VerifyAnnotationSet() argument
476 *error_msg = "Found unexpected empty annotation set."; in VerifyAnnotationSet()
484 *error_msg = StringPrintf("Mismatched size for annotation set at offset %x: %zu vs %zu.", in VerifyAnnotationSet()
491 if (!VerifyAnnotation((*orig_items)[i], (*output_items)[i], error_msg)) { in VerifyAnnotationSet()
500 std::string* error_msg) { in VerifyAnnotation() argument
502 *error_msg = StringPrintf("Mismatched visibility for annotation at offset %x: %u vs %u.", in VerifyAnnotation()
511 error_msg); in VerifyAnnotation()
517 std::string* error_msg) { in VerifyEncodedAnnotation() argument
519 *error_msg = StringPrintf( in VerifyEncodedAnnotation()
529 *error_msg = StringPrintf( in VerifyEncodedAnnotation()
540 error_msg)) { in VerifyEncodedAnnotation()
550 std::string* error_msg) { in VerifyAnnotationElement() argument
552 *error_msg = StringPrintf( in VerifyAnnotationElement()
559 return VerifyEncodedValue(orig->GetValue(), output->GetValue(), orig_offset, error_msg); in VerifyAnnotationElement()
565 std::string* error_msg) { in VerifyEncodedValue() argument
567 *error_msg = StringPrintf( in VerifyEncodedValue()
577 *error_msg = StringPrintf("Mismatched encoded byte for annotation at offset %x: %d vs %d.", in VerifyEncodedValue()
586 *error_msg = StringPrintf("Mismatched encoded short for annotation at offset %x: %d vs %d.", in VerifyEncodedValue()
595 *error_msg = StringPrintf("Mismatched encoded char for annotation at offset %x: %c vs %c.", in VerifyEncodedValue()
604 *error_msg = StringPrintf("Mismatched encoded int for annotation at offset %x: %d vs %d.", in VerifyEncodedValue()
613 *error_msg = StringPrintf( in VerifyEncodedValue()
624 *error_msg = StringPrintf( in VerifyEncodedValue()
635 *error_msg = StringPrintf( in VerifyEncodedValue()
646 *error_msg = StringPrintf( in VerifyEncodedValue()
656 *error_msg = StringPrintf("Mismatched encoded type for annotation at offset %x: %u vs %u.", in VerifyEncodedValue()
666 *error_msg = StringPrintf("Mismatched encoded field for annotation at offset %x: %u vs %u.", in VerifyEncodedValue()
675 *error_msg = StringPrintf( in VerifyEncodedValue()
684 if (!VerifyEncodedArray(orig->GetEncodedArray(), output->GetEncodedArray(), error_msg)) { in VerifyEncodedValue()
692 error_msg)) { in VerifyEncodedValue()
700 *error_msg = StringPrintf( in VerifyEncodedValue()
716 std::string* error_msg) { in VerifyEncodedArray() argument
719 *error_msg = "Found unexpected empty encoded array."; in VerifyEncodedArray()
727 *error_msg = StringPrintf("Mismatched size for encoded array at offset %x: %zu vs %zu.", in VerifyEncodedArray()
737 error_msg)) { in VerifyEncodedArray()
744 bool VerifyClassData(dex_ir::ClassData* orig, dex_ir::ClassData* output, std::string* error_msg) { in VerifyClassData() argument
747 *error_msg = "Found unexpected empty class data."; in VerifyClassData()
752 if (!VerifyFields(orig->StaticFields(), output->StaticFields(), orig->GetOffset(), error_msg)) { in VerifyClassData()
758 error_msg)) { in VerifyClassData()
764 error_msg)) { in VerifyClassData()
770 error_msg); in VerifyClassData()
776 std::string* error_msg) { in VerifyFields() argument
778 *error_msg = StringPrintf("Mismatched fields size for class data at offset %x: %zu vs %zu.", in VerifyFields()
788 *error_msg = StringPrintf("Mismatched field index for class data at offset %x: %u vs %u.", in VerifyFields()
795 *error_msg = StringPrintf( in VerifyFields()
809 std::string* error_msg) { in VerifyMethods() argument
811 *error_msg = StringPrintf("Mismatched methods size for class data at offset %x: %zu vs %zu.", in VerifyMethods()
821 *error_msg = StringPrintf("Mismatched method index for class data at offset %x: %u vs %u.", in VerifyMethods()
828 *error_msg = StringPrintf( in VerifyMethods()
835 if (!VerifyCode(orig_method->GetCodeItem(), output_method->GetCodeItem(), error_msg)) { in VerifyMethods()
842 bool VerifyCode(dex_ir::CodeItem* orig, dex_ir::CodeItem* output, std::string* error_msg) { in VerifyCode() argument
845 *error_msg = "Found unexpected empty code item."; in VerifyCode()
851 *error_msg = StringPrintf("Mismatched registers size for code item at offset %x: %u vs %u.", in VerifyCode()
858 *error_msg = StringPrintf("Mismatched ins size for code item at offset %x: %u vs %u.", in VerifyCode()
865 *error_msg = StringPrintf("Mismatched outs size for code item at offset %x: %u vs %u.", in VerifyCode()
872 *error_msg = StringPrintf("Mismatched tries size for code item at offset %x: %u vs %u.", in VerifyCode()
878 if (!VerifyDebugInfo(orig->DebugInfo(), output->DebugInfo(), error_msg)) { in VerifyCode()
882 *error_msg = StringPrintf("Mismatched insns size for code item at offset %x: %u vs %u.", in VerifyCode()
889 *error_msg = StringPrintf("Mismatched insns for code item at offset %x.", in VerifyCode()
893 if (!VerifyTries(orig->Tries(), output->Tries(), orig->GetOffset(), error_msg)) { in VerifyCode()
896 return VerifyHandlers(orig->Handlers(), output->Handlers(), orig->GetOffset(), error_msg); in VerifyCode()
901 std::string* error_msg) { in VerifyDebugInfo() argument
904 *error_msg = "Found unexpected empty debug info."; in VerifyDebugInfo()
913 *error_msg = "DebugInfoSize disagreed."; in VerifyDebugInfo()
920 *error_msg = "DebugInfo null/non-null mismatch."; in VerifyDebugInfo()
924 *error_msg = "DebugInfo bytes mismatch."; in VerifyDebugInfo()
933 std::string* error_msg) { in VerifyTries() argument
936 *error_msg = "Found unexpected empty try items."; in VerifyTries()
942 *error_msg = StringPrintf("Mismatched tries size for code item at offset %x: %zu vs %zu.", in VerifyTries()
952 *error_msg = StringPrintf( in VerifyTries()
960 *error_msg = StringPrintf( in VerifyTries()
970 error_msg)) { in VerifyTries()
980 std::string* error_msg) { in VerifyHandlers() argument
983 *error_msg = "Found unexpected empty catch handlers."; in VerifyHandlers()
989 *error_msg = StringPrintf( in VerifyHandlers()
997 if (!VerifyHandler((*orig)[i].get(), (*output)[i].get(), orig_offset, error_msg)) { in VerifyHandlers()
1007 std::string* error_msg) { in VerifyHandler() argument
1011 *error_msg = StringPrintf( in VerifyHandler()
1023 *error_msg = StringPrintf( in VerifyHandler()
1029 *error_msg = StringPrintf( in VerifyHandler()
1037 *error_msg = StringPrintf( in VerifyHandler()