[parrot/parrot] a54a22: Add in vtable-level flags to specify some per-type...

GitHub noreply at github.com
Sun Jun 3 21:51:16 UTC 2012


  Branch: refs/heads/whiteknight/io_cleanup1
  Home:   https://github.com/parrot/parrot
  Commit: a54a224c65a3229dabe381cd7824078e9b44e60e
      https://github.com/parrot/parrot/commit/a54a224c65a3229dabe381cd7824078e9b44e60e
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/io/socket.c
    M src/io/stringhandle.c

  Log Message:
  -----------
  Add in vtable-level flags to specify some per-type default behaviors. For types that need it, set up buffers automatically.


  Commit: 74baebfd13c0bd2b37c07d27e89981894ddbdfb1
      https://github.com/parrot/parrot/commit/74baebfd13c0bd2b37c07d27e89981894ddbdfb1
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M include/parrot/io.h
    M src/io/api.c
    M src/io/buffer.c

  Log Message:
  -----------
  Parrot_io_buffer_flush now flushes the buffer only, not the handle. Always flush the buffer when we we close a handle, but don't necessarily flush the handle too.


  Commit: 3d0aed91ad3975b324dbe17a1b3c272adbb83fd3
      https://github.com/parrot/parrot/commit/3d0aed91ad3975b324dbe17a1b3c272adbb83fd3
  Author: Whiteknight <wknight8111 at gmail.com>
  Date:   2012-06-03 (Sun, 03 Jun 2012)

  Changed paths:
    M src/io/api.c
    M src/io/stringhandle.c
    M src/pmc/stringhandle.pmc
    M t/op/exceptions.t

  Log Message:
  -----------
  Start fixing some tests, starting with StringHandle tests.

The StringHandle PMC has some semantics that are 'interesting'. I'm trying to duplicate what happens in master, even though I think some of these things need to change. Several StringHandle-related tests are still failing, some spectacularly.


Compare: https://github.com/parrot/parrot/compare/d8932cb...3d0aed9


More information about the parrot-commits mailing list