callable and func_ptr typedef fixes
[m6w6/ext-psi] / src / context.c
index 17699a49a591db9fcbbc03a013a9df2a15681872..ed26f8223214fb62c989e5ee8b57170a75771476 100644 (file)
@@ -108,7 +108,7 @@ PSI_Context *PSI_ContextInit(PSI_Context *C, PSI_ContextOps *ops, PSI_ContextErr
                decl_union *dunion = init_decl_union(predef_union->var_name, dargs);
 
                dunion->size = predef_union->size;
-               dunion->align = dunion->offset;
+               dunion->align = predef_union->offset;
                for (member = &predef_union[1]; member->type_tag; ++member) {
                        decl_type *type;
                        decl_var *dvar;
@@ -184,7 +184,7 @@ void PSI_ContextBuild(PSI_Context *C, const char *paths)
 {
        int i, n;
        char *sep = NULL, *cpy = strdup(paths), *ptr = cpy;
-       struct dirent **entries = NULL;
+       struct dirent **entries;
 
        do {
                sep = strchr(ptr, ':');
@@ -193,6 +193,7 @@ void PSI_ContextBuild(PSI_Context *C, const char *paths)
                        *sep = 0;
                }
 
+               entries = NULL;
                n = php_scandir(ptr, &entries, psi_select_dirent, alphasort);
 
                if (n > 0) {