Lines Matching defs:recordBytes
536 static void fixRecordAlignment(MutableArrayRef<uint8_t> recordBytes,
538 size_t alignedSize = recordBytes.size();
541 reinterpret_cast<RecordPrefix *>(recordBytes.data())->RecordLen =
543 memset(recordBytes.data() + oldSize, 0, alignedSize - oldSize);
548 static void replaceWithSkipRecord(MutableArrayRef<uint8_t> recordBytes) {
549 memset(recordBytes.data(), 0, recordBytes.size());
550 auto *prefix = reinterpret_cast<RecordPrefix *>(recordBytes.data());
552 prefix->RecordLen = recordBytes.size() - 2;
565 auto recordBytes = MutableArrayRef<uint8_t>(storage).take_back(alignedSize);
569 nextRelocIndex, recordBytes.data());
570 fixRecordAlignment(recordBytes, sym.length());
574 if (!source->remapTypesInSymbolRecord(recordBytes)) {
577 replaceWithSkipRecord(recordBytes);
582 translateIdSymbols(recordBytes, source);