| 2867 | // >>>>>>>> WasmEdge memory instance functions >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| 2868 | |
| 2869 | WASMEDGE_CAPI_EXPORT WasmEdge_MemoryInstanceContext * |
| 2870 | WasmEdge_MemoryInstanceCreate( |
| 2871 | const WasmEdge_MemoryTypeContext *MemType) noexcept { |
| 2872 | try { |
| 2873 | if (MemType) { |
| 2874 | return toMemCxt(new WasmEdge::Runtime::Instance::MemoryInstance( |
| 2875 | *fromMemTypeCxt(MemType))); |
| 2876 | } |
| 2877 | } catch (...) { |
| 2878 | handleCAPIError(); |
| 2879 | } |
| 2880 | return nullptr; |
| 2881 | } |
| 2882 | |
| 2883 | WASMEDGE_CAPI_EXPORT const WasmEdge_MemoryTypeContext * |
| 2884 | WasmEdge_MemoryInstanceGetMemoryType( |