Skip to content
Snippets Groups Projects
Commit 516f3c65 authored by jakub's avatar jakub
Browse files

* io/io.h (st_parameter_dt): Revert 2005-12-10 change to

	u.pad, fix comment.
	(check_st_parameter_dt): New compile time assert.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112850 138bc75d-0d04-0410-961f-82ee72b054a4
parent e27ef468
No related branches found
No related tags found
No related merge requests found
2006-04-11 Jakub Jelinek <jakub@redhat.com>
* io/io.h (st_parameter_dt): Revert 2005-12-10 change to
u.pad, fix comment.
(check_st_parameter_dt): New compile time assert.
2006-04-10 Jakub Jelinek <jakub@redhat.com>
PR libgfortran/24685
......
......@@ -436,13 +436,19 @@ typedef struct st_parameter_dt
char value[32];
gfc_offset size_used;
} p;
/* This pad size must be greater than or equal to the pad_size declared in
trans-io.c (gfc_build_io_library_fndecls) */
char pad[16 * sizeof (char *) + 34 * sizeof (int)];
/* This pad size must be equal to the pad_size declared in
trans-io.c (gfc_build_io_library_fndecls). The above structure
must be smaller or equal to this array. */
char pad[16 * sizeof (char *) + 32 * sizeof (int)];
} u;
}
st_parameter_dt;
/* Ensure st_parameter_dt's u.pad is bigger or equal to u.p. */
extern char check_st_parameter_dt[sizeof (((st_parameter_dt *) 0)->u.pad)
>= sizeof (((st_parameter_dt *) 0)->u.p)
? 1 : -1];
#undef CHARACTER1
#undef CHARACTER2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment