Lines Matching refs:Dysymtab
476 MachO::dysymtab_command Dysymtab = DysymtabOrErr.get(); in checkDysymtabCommand() local
477 if (Dysymtab.cmdsize != sizeof(MachO::dysymtab_command)) in checkDysymtabCommand()
481 if (Dysymtab.tocoff > FileSize) in checkDysymtabCommand()
485 uint64_t BigSize = Dysymtab.ntoc; in checkDysymtabCommand()
487 BigSize += Dysymtab.tocoff; in checkDysymtabCommand()
493 if (Error Err = checkOverlappingElement(Elements, Dysymtab.tocoff, in checkDysymtabCommand()
494 Dysymtab.ntoc * sizeof(struct in checkDysymtabCommand()
498 if (Dysymtab.modtaboff > FileSize) in checkDysymtabCommand()
502 BigSize = Dysymtab.nmodtab; in checkDysymtabCommand()
513 BigSize += Dysymtab.modtaboff; in checkDysymtabCommand()
519 if (Error Err = checkOverlappingElement(Elements, Dysymtab.modtaboff, in checkDysymtabCommand()
520 Dysymtab.nmodtab * sizeof_modtab, in checkDysymtabCommand()
523 if (Dysymtab.extrefsymoff > FileSize) in checkDysymtabCommand()
527 BigSize = Dysymtab.nextrefsyms; in checkDysymtabCommand()
529 BigSize += Dysymtab.extrefsymoff; in checkDysymtabCommand()
535 if (Error Err = checkOverlappingElement(Elements, Dysymtab.extrefsymoff, in checkDysymtabCommand()
536 Dysymtab.nextrefsyms * in checkDysymtabCommand()
540 if (Dysymtab.indirectsymoff > FileSize) in checkDysymtabCommand()
544 BigSize = Dysymtab.nindirectsyms; in checkDysymtabCommand()
546 BigSize += Dysymtab.indirectsymoff; in checkDysymtabCommand()
552 if (Error Err = checkOverlappingElement(Elements, Dysymtab.indirectsymoff, in checkDysymtabCommand()
553 Dysymtab.nindirectsyms * in checkDysymtabCommand()
557 if (Dysymtab.extreloff > FileSize) in checkDysymtabCommand()
561 BigSize = Dysymtab.nextrel; in checkDysymtabCommand()
563 BigSize += Dysymtab.extreloff; in checkDysymtabCommand()
569 if (Error Err = checkOverlappingElement(Elements, Dysymtab.extreloff, in checkDysymtabCommand()
570 Dysymtab.nextrel * in checkDysymtabCommand()
574 if (Dysymtab.locreloff > FileSize) in checkDysymtabCommand()
578 BigSize = Dysymtab.nlocrel; in checkDysymtabCommand()
580 BigSize += Dysymtab.locreloff; in checkDysymtabCommand()
586 if (Error Err = checkOverlappingElement(Elements, Dysymtab.locreloff, in checkDysymtabCommand()
587 Dysymtab.nlocrel * in checkDysymtabCommand()
1636 MachO::dysymtab_command Dysymtab = in MachOObjectFile() local
1638 if (Dysymtab.nlocalsym != 0 && Dysymtab.ilocalsym > Symtab.nsyms) { in MachOObjectFile()
1643 uint64_t BigSize = Dysymtab.ilocalsym; in MachOObjectFile()
1644 BigSize += Dysymtab.nlocalsym; in MachOObjectFile()
1645 if (Dysymtab.nlocalsym != 0 && BigSize > Symtab.nsyms) { in MachOObjectFile()
1650 if (Dysymtab.nextdefsym != 0 && Dysymtab.iextdefsym > Symtab.nsyms) { in MachOObjectFile()
1655 BigSize = Dysymtab.iextdefsym; in MachOObjectFile()
1656 BigSize += Dysymtab.nextdefsym; in MachOObjectFile()
1657 if (Dysymtab.nextdefsym != 0 && BigSize > Symtab.nsyms) { in MachOObjectFile()
1663 if (Dysymtab.nundefsym != 0 && Dysymtab.iundefsym > Symtab.nsyms) { in MachOObjectFile()
1668 BigSize = Dysymtab.iundefsym; in MachOObjectFile()
1669 BigSize += Dysymtab.nundefsym; in MachOObjectFile()
1670 if (Dysymtab.nundefsym != 0 && BigSize > Symtab.nsyms) { in MachOObjectFile()