Branch: refs/heads/whiteknight/io_vtable_lookup
Home: https://github.com/parrot/parrot
Commit: e1aca18f581fc440cc1eb4515a9eb377b33dc982
https://github.com/parrot/parrot/commit/e1aca18f581fc440cc1eb4515a9eb377b33dc982
Author: Whiteknight <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits