Lines Matching refs:CurrPtr
379 const uint8_t *processExportNode(const uint8_t *CurrPtr,
382 if (CurrPtr >= End)
383 return CurrPtr;
385 Entry.TerminalSize = decodeULEB128(CurrPtr, &Count);
386 CurrPtr += Count;
388 Entry.Flags = decodeULEB128(CurrPtr, &Count);
389 CurrPtr += Count;
392 Entry.Other = decodeULEB128(CurrPtr, &Count);
393 CurrPtr += Count;
394 Entry.ImportName = std::string(reinterpret_cast<const char *>(CurrPtr));
396 Entry.Address = decodeULEB128(CurrPtr, &Count);
397 CurrPtr += Count;
399 Entry.Other = decodeULEB128(CurrPtr, &Count);
400 CurrPtr += Count;
405 uint8_t childrenCount = *CurrPtr++;
407 return CurrPtr;
412 Child.Name = std::string(reinterpret_cast<const char *>(CurrPtr));
413 CurrPtr += Child.Name.length() + 1;
414 Child.NodeOffset = decodeULEB128(CurrPtr, &Count);
415 CurrPtr += Count;
418 CurrPtr = processExportNode(CurrPtr, End, Child);
420 return CurrPtr;