❌ Problem
Same issue pattern:
WasmEdge_ValidatorCreate(nullptr)
WasmEdge_ValidatorDelete(ctx)
Correct API:
WasmEdge_ValidatorContextCreate()
WasmEdge_ValidatorContextDelete()
✅ Fix
Change to:
ValidatorPtr validatorCtx(WasmEdge_ValidatorContextCreate());
And deleter:
void operator()(WasmEdge_ValidatorContext* ctx) const {
if (ctx) WasmEdge_ValidatorContextDelete(ctx);
}
📌 Severity: Critical
📌 Phase impact: Phase 3
📌 Fix required
❌ Problem
Same issue pattern:
Correct API:
✅ Fix
Change to:
ValidatorPtr validatorCtx(WasmEdge_ValidatorContextCreate());And deleter:
📌 Severity: Critical
📌 Phase impact: Phase 3
📌 Fix required