diff --git a/lib/Syntax/Keyword/Assert.xs b/lib/Syntax/Keyword/Assert.xs index fdf05f5..805ebac 100644 --- a/lib/Syntax/Keyword/Assert.xs +++ b/lib/Syntax/Keyword/Assert.xs @@ -213,9 +213,9 @@ ok: RETURN; } -static int build_assert(pTHX_ OP **out, XSParseKeywordPiece *args[], size_t nargs, void *hookdata) +static int build_assert(pTHX_ OP **out, XSParseKeywordPiece *arg0, void *hookdata) { - OP *argop = args[0]->op; + OP *argop = arg0->op; if (assert_enabled) { enum BinopType binoptype = classify_binop(argop->op_type); if (binoptype) { @@ -239,14 +239,8 @@ static int build_assert(pTHX_ OP **out, XSParseKeywordPiece *args[], size_t narg static const struct XSParseKeywordHooks hooks_assert = { .permit_hintkey = "Syntax::Keyword::Assert/assert", - .pieces = (const struct XSParseKeywordPieceType[]) { - XPK_PARENS( - XPK_TERMEXPR_SCALARCTX, - XPK_OPTIONAL(XPK_COMMA), - XPK_TERMEXPR_SCALARCTX_OPT - ) - }, - .build = &build_assert, + .piece1 = XPK_TERMEXPR_SCALARCTX, + .build1 = &build_assert, }; MODULE = Syntax::Keyword::Assert PACKAGE = Syntax::Keyword::Assert