# endif
# if HAVE_SYS_MMAN_H
# include <sys/mman.h>
+# ifndef MAP_ANONYMOUS
+# define MAP_ANONYMOUS MAP_ANON
+# endif
# endif
#endif
decl_arg *darg = data->impl->decl->args->args[i];
arg_ptr[i] = psi_do_let(darg);
- arg_prm[i] = darg->let->val->is_reference ? &arg_ptr[i] : arg_ptr[i];
+ arg_prm[i] = (darg->let->val && darg->let->val->is_reference)
+ ? &arg_ptr[i] : arg_ptr[i];
darg->let->ptr = arg_ptr[i];
}