Lines Matching full:slice
145 static Error readMachOHeader(MachOObjectFile *Obj, RecordsSlice &Slice) {
147 auto &BA = Slice.getBinaryAttrs();
172 BA.InstallName = Slice.copyString(LCI.Ptr + DLLC.dylib.name);
180 Slice.copyString(LCI.Ptr + DLLC.dylib.name));
185 BA.ParentUmbrella = Slice.copyString(LCI.Ptr + SFC.umbrella);
190 BA.AllowableClients.emplace_back(Slice.copyString(LCI.Ptr + SCLC.client));
202 BA.UUID = Slice.copyString(Stream.str());
207 BA.RPaths.emplace_back(Slice.copyString(LCI.Ptr + RPLC.path));
249 static Error readSymbols(MachOObjectFile *Obj, RecordsSlice &Slice,
279 Slice.addRecord(Sym.name(), Flags, GlobalRecord::Kind::Unknown, Linkage);
332 Slice.addRecord(Name, RecordFlags, GV, Linkage);
337 static Error load(MachOObjectFile *Obj, RecordsSlice &Slice,
343 if (auto Err = readMachOHeader(Obj, Slice))
347 if (auto Err = readSymbols(Obj, Slice, Opt))