diff --git a/auxil/spicy b/auxil/spicy index 99049d80d2..e413f636d4 160000 --- a/auxil/spicy +++ b/auxil/spicy @@ -1 +1 @@ -Subproject commit 99049d80d29049b4142f356bc571c574f908a76d +Subproject commit e413f636d4e050a6e1703e603cbcb06af7864188 diff --git a/src/spicy/spicyz/glue-compiler.cc b/src/spicy/spicyz/glue-compiler.cc index a401d1f856..d8e1defa24 100644 --- a/src/spicy/spicyz/glue-compiler.cc +++ b/src/spicy/spicyz/glue-compiler.cc @@ -1365,7 +1365,12 @@ bool GlueCompiler::CreateSpicyHook(glue::Event* ev) { body.addCall("zeek_rt::raise_event", {handler_expr, builder()->move(builder()->id("args"))}, meta); +#if SPICY_VERSION_NUMBER >= 11200 + auto attrs = builder()->attributeSet( + {builder()->attribute(hilti::Attribute::Kind::Priority, builder()->integer(ev->priority))}); +#else auto attrs = builder()->attributeSet({builder()->attribute("&priority", builder()->integer(ev->priority))}); +#endif auto parameters = hilti::util::transform(ev->parameters, [](const auto& p) { return p.get(); }); auto unit_hook = builder()->declarationHook(parameters, body.block(), attrs, meta); auto hook_decl = builder()->declarationUnitHook(ev->hook, unit_hook, meta);