diff options
author | Janne Blomqvist <jb@gcc.gnu.org> | 2012-03-16 10:30:26 +0200 |
---|---|---|
committer | Janne Blomqvist <jb@gcc.gnu.org> | 2012-03-16 10:30:26 +0200 |
commit | 33959d1d3c8f791c6b293367fdfb8acacab17534 (patch) | |
tree | a57a717a913b31ddd91e573fff313fe1d159570e /gcc | |
parent | c4256b35bfb6a4395951053536300ca1725b0521 (diff) | |
download | gcc-33959d1d3c8f791c6b293367fdfb8acacab17534.zip gcc-33959d1d3c8f791c6b293367fdfb8acacab17534.tar.gz gcc-33959d1d3c8f791c6b293367fdfb8acacab17534.tar.bz2 |
Share vtables instead of replicating them for each unit.
2012-03-16 Janne Blomqvist <jb@gcc.gnu.org>
* io/unix.h (struct stream): Rename to stream_vtable.
(struct stream): New struct definition.
(sread): Dereference vtable pointer.
(swrite): Likewise.
(sseek): Likewise.
(struncate): Likewise.
(sflush): Likewise.
(sclose): Likewise.
* io/unix.c (raw_vtable): New variable.
(buf_vtable): Likewise.
(mem_vtable): Likewise.
(mem4_vtable): Likewise.
(raw_init): Assign vtable pointer.
(buf_init): Likewise.
(open_internal): Likewise.
(open_internal4): Likewise.
From-SVN: r185454
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions