Lines Matching refs:CurrPtr
408 const uint8_t *processExportNode(const uint8_t *CurrPtr,
411 if (CurrPtr >= End)
412 return CurrPtr;
414 Entry.TerminalSize = decodeULEB128(CurrPtr, &Count);
415 CurrPtr += Count;
417 Entry.Flags = decodeULEB128(CurrPtr, &Count);
418 CurrPtr += Count;
421 Entry.Other = decodeULEB128(CurrPtr, &Count);
422 CurrPtr += Count;
423 Entry.ImportName = std::string(reinterpret_cast<const char *>(CurrPtr));
425 Entry.Address = decodeULEB128(CurrPtr, &Count);
426 CurrPtr += Count;
428 Entry.Other = decodeULEB128(CurrPtr, &Count);
429 CurrPtr += Count;
434 uint8_t childrenCount = *CurrPtr++;
436 return CurrPtr;
441 Child.Name = std::string(reinterpret_cast<const char *>(CurrPtr));
442 CurrPtr += Child.Name.length() + 1;
443 Child.NodeOffset = decodeULEB128(CurrPtr, &Count);
444 CurrPtr += Count;
447 CurrPtrCurrPtr, End, Child);
449 return CurrPtr;