[parrot/parrot] 5a7df0: nci: avoid static thunks for 234

GitHub noreply at github.com
Thu Jan 15 14:28:15 UTC 2015


  Branch: refs/heads/smoke-me/new-thunks-gh1171
  Home:   https://github.com/parrot/parrot
  Commit: 5a7df0b1a7600e60a61a7fe17a3a9953511dc117
      https://github.com/parrot/parrot/commit/5a7df0b1a7600e60a61a7fe17a3a9953511dc117
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-15 (Thu, 15 Jan 2015)

  Changed paths:
    M src/nci/core_thunks.c
    M src/nci/core_thunks.nci
    M src/nci/extra_thunks.c
    M src/nci/extra_thunks.nci
    M t/pmc/nci.t
    M tools/dev/nci_thunk_gen.pir

  Log Message:
  -----------
  nci: avoid static thunks for 234

The cc optimizer will create invalid conversions due to strict aliasing.
We rather rely on the better code in libffi to convert 234 intrefs dynamically.
Closes GH #1171




More information about the parrot-commits mailing list