Lines Matching defs:baseOrdinal
566 ExportDirectoryChunk(int baseOrdinal, int maxOrdinal, int nameTabSize,
568 : baseOrdinal(baseOrdinal), maxOrdinal(maxOrdinal),
581 e->OrdinalBase = baseOrdinal;
582 e->AddressTableEntries = (maxOrdinal - baseOrdinal) + 1;
589 uint16_t baseOrdinal;
600 explicit AddressTableChunk(COFFLinkerContext &ctx, size_t baseOrdinal,
602 : baseOrdinal(baseOrdinal), size((maxOrdinal - baseOrdinal) + 1),
610 assert(e.ordinal >= baseOrdinal && "Export symbol has invalid ordinal");
612 uint8_t *p = buf + (e.ordinal - baseOrdinal) * 4;
628 size_t baseOrdinal;
651 explicit ExportOrdinalChunk(const COFFLinkerContext &ctx, size_t baseOrdinal,
653 : baseOrdinal(baseOrdinal), size(tableSize), ctx(ctx) {}
660 assert(e.ordinal >= baseOrdinal && "Export symbol has invalid ordinal");
662 write16le(buf, e.ordinal - baseOrdinal);
668 size_t baseOrdinal;
850 unsigned baseOrdinal = 1 << 16, maxOrdinal = 0;
852 baseOrdinal = std::min(baseOrdinal, (unsigned)e.ordinal);
857 assert(baseOrdinal >= 1);
860 auto *addressTab = make<AddressTableChunk>(ctx, baseOrdinal, maxOrdinal);
875 auto *ordinalTab = make<ExportOrdinalChunk>(ctx, baseOrdinal, names.size());
877 make<ExportDirectoryChunk>(baseOrdinal, maxOrdinal, names.size(), dllName,