diff --git a/example.cpp b/example.cpp index 9e7b05a..5deaca1 100644 --- a/example.cpp +++ b/example.cpp @@ -31,7 +31,8 @@ int main(int argc, char *argv[]) { }; std::vector functions = { - Function("hello_world", {ValType::I64}, {ValType::I64}, hello_world, + Function("hello_world", {ValType::ExtismValType_I64}, + {ValType::ExtismValType_I64}, hello_world, (void *)"Hello again!", [](void *x) { std::cout << "Free user data" << std::endl; }), }; diff --git a/src/current_plugin.cpp b/src/current_plugin.cpp index ceb06e1..1422c4e 100644 --- a/src/current_plugin.cpp +++ b/src/current_plugin.cpp @@ -45,7 +45,7 @@ uint8_t *CurrentPlugin::inputBytes(size_t *length, size_t index) const { return nullptr; } auto inp = this->inputs[index]; - if (inp.t != ValType::I64) { + if (inp.t != ValType::ExtismValType_I64) { return nullptr; } if (length != nullptr) { diff --git a/test/test.cpp b/test/test.cpp index 2ae230e..30bb0fc 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -66,7 +66,7 @@ TEST(Plugin, FunctionExists) { TEST(Plugin, HostFunction) { auto wasm = read("../wasm/code-functions.wasm"); - auto t = std::vector{ValType::I64}; + auto t = std::vector{ValType::ExtismValType_I64}; Function hello_world = Function("hello_world", t, t, [](CurrentPlugin plugin, void *user_data) { plugin.output(std::string("test")); @@ -88,7 +88,7 @@ void callThread(Plugin *plugin) { TEST(Plugin, MultipleThreads) { auto wasm = read("../wasm/code-functions.wasm"); - auto t = std::vector{ValType::I64}; + auto t = std::vector{ValType::ExtismValType_I64}; Function hello_world = Function("hello_world", t, t, [](CurrentPlugin plugin, void *user_data) { plugin.output(std::string("testing123"));