vmod_debug: add assertions on methods ptr

parent dbd35b95
...@@ -260,6 +260,7 @@ xyzzy_test_priv_call(VRT_CTX, struct vmod_priv *priv) ...@@ -260,6 +260,7 @@ xyzzy_test_priv_call(VRT_CTX, struct vmod_priv *priv)
priv->priv = strdup("BAR"); priv->priv = strdup("BAR");
priv->methods = xyzzy_test_priv_call_methods; priv->methods = xyzzy_test_priv_call_methods;
} else { } else {
assert(priv->methods == xyzzy_test_priv_call_methods);
assert(!strcmp(priv->priv, "BAR")); assert(!strcmp(priv->priv, "BAR"));
} }
} }
...@@ -309,6 +310,8 @@ xyzzy_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s) ...@@ -309,6 +310,8 @@ xyzzy_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)
if (priv->priv == NULL) { if (priv->priv == NULL) {
priv->priv = strdup(s); priv->priv = strdup(s);
priv->methods = xyzzy_test_priv_top_methods; priv->methods = xyzzy_test_priv_top_methods;
} else {
assert(priv->methods == xyzzy_test_priv_top_methods);
} }
return (priv->priv); return (priv->priv);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment