[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