Lines Matching refs:Cur

388   DataExtractor::Cursor Cur(/*Offset=*/4);  in android_relas()  local
390 uint64_t NumRelocs = Data.getSLEB128(Cur); in android_relas()
391 uint64_t Offset = Data.getSLEB128(Cur); in android_relas()
394 if (!Cur) in android_relas()
395 return std::move(Cur.takeError()); in android_relas()
400 uint64_t NumRelocsInGroup = Data.getSLEB128(Cur); in android_relas()
401 if (!Cur) in android_relas()
402 return std::move(Cur.takeError()); in android_relas()
407 uint64_t GroupFlags = Data.getSLEB128(Cur); in android_relas()
415 GroupOffsetDelta = Data.getSLEB128(Cur); in android_relas()
419 GroupRInfo = Data.getSLEB128(Cur); in android_relas()
422 Addend += Data.getSLEB128(Cur); in android_relas()
427 for (uint64_t I = 0; Cur && I != NumRelocsInGroup; ++I) { in android_relas()
429 Offset += GroupedByOffsetDelta ? GroupOffsetDelta : Data.getSLEB128(Cur); in android_relas()
431 R.r_info = GroupedByInfo ? GroupRInfo : Data.getSLEB128(Cur); in android_relas()
433 Addend += Data.getSLEB128(Cur); in android_relas()
437 if (!Cur) in android_relas()
438 return std::move(Cur.takeError()); in android_relas()
643 DataExtractor::Cursor Cur(0); in decodeBBAddrMap() local
649 auto ReadULEB128AsUInt32 = [&Data, &Cur, &ULEBSizeErr]() -> uint32_t { in decodeBBAddrMap()
653 uint64_t Offset = Cur.tell(); in decodeBBAddrMap()
654 uint64_t Value = Data.getULEB128(Cur); in decodeBBAddrMap()
665 while (!ULEBSizeErr && Cur && Cur.tell() < Content.size()) { in decodeBBAddrMap()
667 Version = Data.getU8(Cur); in decodeBBAddrMap()
668 if (!Cur) in decodeBBAddrMap()
673 Data.getU8(Cur); // Feature byte in decodeBBAddrMap()
675 uintX_t Address = static_cast<uintX_t>(Data.getAddress(Cur)); in decodeBBAddrMap()
679 for (uint32_t BlockID = 0; !ULEBSizeErr && Cur && (BlockID < NumBlocks); in decodeBBAddrMap()
695 if (!Cur || ULEBSizeErr) in decodeBBAddrMap()
696 return joinErrors(Cur.takeError(), std::move(ULEBSizeErr)); in decodeBBAddrMap()