[parrot/parrot] e1aca1: start adding in new lookup routines for IO_VTABLE ...
GitHub
noreply at github.com
Sat Nov 17 23:35:48 UTC 2012
Branch: refs/heads/whiteknight/io_vtable_lookup
Home: https://github.com/parrot/parrot
Commit: e1aca18f581fc440cc1eb4515a9eb377b33dc982
https://github.com/parrot/parrot/commit/e1aca18f581fc440cc1eb4515a9eb377b33dc982
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-11-17 (Sat, 17 Nov 2012)
Changed paths:
M include/parrot/io.h
M src/io/api.c
M src/io/io_private.h
Log Message:
-----------
start adding in new lookup routines for IO_VTABLE and IO_BUFFER, instead of relying on get_pointer/set_pointer vtables for these.
Commit: eb680078f0c77fe4487be4ea8c0b1b9be86ff850
https://github.com/parrot/parrot/commit/eb680078f0c77fe4487be4ea8c0b1b9be86ff850
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-11-17 (Sat, 17 Nov 2012)
Changed paths:
M src/pmc/handle.pmc
A src/pmc/iobuffer.pmc
Log Message:
-----------
Remove get/set_pointer_keyed_int from handle. We no longer use that mechanism to get access to the IO_VTABLE or the IO_BUFFERs
Commit: b50b1c0af521eb4816e84af6bf4d08e4f401f7c4
https://github.com/parrot/parrot/commit/b50b1c0af521eb4816e84af6bf4d08e4f401f7c4
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-11-17 (Sat, 17 Nov 2012)
Changed paths:
M MANIFEST
M config/gen/makefiles/root.in
M include/parrot/io.h
M src/io/api.c
M src/io/buffer.c
M src/io/filehandle.c
M src/io/io_private.h
M src/io/pipe.c
M src/io/socket.c
M src/io/stringhandle.c
M src/io/userhandle.c
M src/io/utilities.c
M src/pmc/iobuffer.pmc
M src/runcore/cores.c
Log Message:
-----------
Completely redo buffer accesses. Buffers are now stored as IOBuffer PMCs as properties on the handle PMCs. Rewrite all the accessor routines and initialization logic for buffers to account for this new situation.
Compare: https://github.com/parrot/parrot/compare/e1aca18f581f^...b50b1c0af521
More information about the parrot-commits
mailing list