pre-evaluate constant value on validation
[m6w6/ext-psi] / src / types / impl_func.c
index 52a8e2559b2fceb0ae4dcb30d6896843cfbd6a08..b728b0ccc92400d3675d3c0cca4aa331729b8207 100644 (file)
@@ -70,7 +70,7 @@ bool psi_impl_func_validate(struct psi_data *data, struct psi_impl_func *func)
        while (psi_plist_get(func->args, i++, &iarg)) {
                if (iarg->def) {
                        def = 1;
-                       if (!psi_impl_def_val_validate(data, iarg->def, iarg->type)) {
+                       if (!psi_impl_def_val_validate(data, iarg->def, iarg->type->type, iarg->type->name)) {
                                return 0;
                        }
                } else if (def) {