[dmd-internals] [D-Programming-Language/dmd] acd073: fix Issue 10567 - Typeinfo.compare has unreasonabl...

GitHub noreply at github.com
Sun Jul 21 14:02:31 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: acd073afcb89d639c8c99cd7f8233788db6036d6
      https://github.com/D-Programming-Language/dmd/commit/acd073afcb89d639c8c99cd7f8233788db6036d6
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-07-16 (Tue, 16 Jul 2013)

  Changed paths:
    M src/aggregate.h
    M src/clone.c
    M src/struct.c
    M src/typinf.c
    M test/runnable/opover2.d

  Log Message:
  -----------
  fix Issue 10567 - Typeinfo.compare has unreasonable signature requirements on opCmp

If needed, generate `__xopEquals` method in order to adapt `opCmp` member
function (even if it's template) to the function pointer `TypeInfo_Struct.xopCmp`.


  Commit: 0fe73437e31b91f3c4f9a45bcb450f6d1e7e0a47
      https://github.com/D-Programming-Language/dmd/commit/0fe73437e31b91f3c4f9a45bcb450f6d1e7e0a47
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-07-16 (Tue, 16 Jul 2013)

  Changed paths:
    M src/clone.c

  Log Message:
  -----------
  optimize for opEquals


  Commit: 19988b6d9d854f68e3984f871f0e8977a7be1f09
      https://github.com/D-Programming-Language/dmd/commit/19988b6d9d854f68e3984f871f0e8977a7be1f09
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-07-21 (Sun, 21 Jul 2013)

  Changed paths:
    M src/aggregate.h
    M src/clone.c
    M src/struct.c
    M src/typinf.c
    M test/runnable/opover2.d

  Log Message:
  -----------
  Merge pull request #2321 from 9rnsr/fix10567

Partial fix for Issue 10567 - Typeinfo.compare has unreasonable signature requirements on opCmp


Compare: https://github.com/D-Programming-Language/dmd/compare/2ead3f00168c...19988b6d9d85


More information about the dmd-internals mailing list