[parrot/parrot] 26e92a: nci: bring back t sig, for nci cstring support

GitHub noreply at github.com
Tue Jan 13 22:12:35 UTC 2015


  Branch: refs/heads/rurban/t-nci-sig-gh601
  Home:   https://github.com/parrot/parrot
  Commit: 26e92ab4c918b58bf115e7c9516d6e36a977ba4e
      https://github.com/parrot/parrot/commit/26e92ab4c918b58bf115e7c9516d6e36a977ba4e
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M include/parrot/nci.h
    M src/nci/libffi.c
    M src/nci/signatures.c

  Log Message:
  -----------
  nci: bring back t sig, for nci cstring support

WIP. needed in most external code. #601


  Commit: 0cf0c586a4616ff6e71e8c0709bbd1d4402b8f17
      https://github.com/parrot/parrot/commit/0cf0c586a4616ff6e71e8c0709bbd1d4402b8f17
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M include/parrot/datatypes.h
    M src/nci/libffi.c
    M src/nci/signatures.c
    M src/pmc/structview.pmc

  Log Message:
  -----------
  nci: add cstr, pshort/pint/plong

the old 't' type as string,
and the pnum types for PMC access to integers (Integer).

fail: only t/pmc/nci_13.pir v (void) special-case


  Commit: 66db46a72c38ca296abecc2ebff0e709f4f34be7
      https://github.com/parrot/parrot/commit/66db46a72c38ca296abecc2ebff0e709f4f34be7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M src/nci/libffi.c
    M src/nci/signatures.c

  Log Message:
  -----------
  nci: special-case v signature (void)

void needs to be rhs singleton. check for this at run-time,
not just compile-time.

also improve and harmonize the nci exception messages


  Commit: 31c2a91e300e29e19efe4f3045ba635832c67f57
      https://github.com/parrot/parrot/commit/31c2a91e300e29e19efe4f3045ba635832c67f57
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M src/libnci_test.def
    M src/nci_test.c
    M t/pmc/nci.t

  Log Message:
  -----------
  nci: re-add old nci tests for t,2,3,4  [GH #601]

WIP


  Commit: 492aaaf0e5b3ee226ccd1466f81d9f25f8a3c280
      https://github.com/parrot/parrot/commit/492aaaf0e5b3ee226ccd1466f81d9f25f8a3c280
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M ChangeLog

  Log Message:
  -----------
  ChangeLog for rurban/t-nci-sig-gh601

SDL is now usable again. #436, #601, #605


  Commit: 6132ae45219335f48081dacf868bfd62d9933cad
      https://github.com/parrot/parrot/commit/6132ae45219335f48081dacf868bfd62d9933cad
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M t/pmc/nci.t

  Log Message:
  -----------
  [test] tune the nci tests a bit


  Commit: 3318fa9522f639168ab4be8f6b885f6c996d8a83
      https://github.com/parrot/parrot/commit/3318fa9522f639168ab4be8f6b885f6c996d8a83
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-13 (Tue, 13 Jan 2015)

  Changed paths:
    M src/call/args.c
    M t/pmc/nci.t

  Log Message:
  -----------
  [test] fix nci.t nci_pv, skip the v sig in args

And harmonize one more wrong signature type error message.


Compare: https://github.com/parrot/parrot/compare/582a5e14ffd5...3318fa9522f6


More information about the parrot-commits mailing list