MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / proxyMemInit

Method proxyMemInit

lib/executor/engine/proxy.cpp:538–547  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

536}
537
538Expect<void>
539Executor::proxyMemInit(Runtime::StackManager &StackMgr, const uint32_t MemIdx,
540 const uint32_t DataIdx, const uint64_t DstOff,
541 const uint32_t SrcOff, const uint32_t Len) noexcept {
542 auto *MemInst = getMemInstByIdx(StackMgr, MemIdx);
543 assuming(MemInst);
544 auto *DataInst = getDataInstByIdx(StackMgr, DataIdx);
545 assuming(DataInst);
546 return MemInst->setBytes(DataInst->getData(), DstOff, SrcOff, Len);
547}
548
549Expect<void> Executor::proxyDataDrop(Runtime::StackManager &StackMgr,
550 const uint32_t DataIdx) noexcept {

Callers

nothing calls this directly

Calls 2

setBytesMethod · 0.80
getDataMethod · 0.45

Tested by

no test coverage detected