[call_SUB] 648675358 SQUASHME: treat SYM_METHOD like SYM_FUNC
Nils Goroll
nils.goroll at uplex.de
Mon Feb 8 16:37:06 UTC 2021
commit 648675358b7e9a4e577f27c26720b529b0df605e
Author: Nils Goroll <nils.goroll at uplex.de>
Date: Mon Feb 8 17:35:17 2021 +0100
SQUASHME: treat SYM_METHOD like SYM_FUNC
Spotted by @Dridi
diff --git a/lib/libvcc/vcc_action.c b/lib/libvcc/vcc_action.c
index b1a593183..96651dcbf 100644
--- a/lib/libvcc/vcc_action.c
+++ b/lib/libvcc/vcc_action.c
@@ -52,8 +52,8 @@ vcc_act_call(struct vcc *tl, struct token *t, struct symbol *sym)
t0 = tl->t;
sym = VCC_SymbolGet(tl, SYM_MAIN, SYM_NONE, SYMTAB_NOERR, XREF_NONE);
tl->t = t0;
- // only SYM_FUNC may evaluate to SUB
- if (sym != NULL && sym->kind == SYM_FUNC) {
+ // only functions/methods may evaluate to SUB
+ if (sym != NULL && (sym->kind == SYM_FUNC || sym->kind == SYM_METHOD)) {
u = tl->unique++;
Fb(tl, 1, "{\n");
More information about the varnish-commit
mailing list