[dmd-internals] [D-Programming-Language/dmd] b1b807: Stop generating internal __cpctor function so it's...

GitHub via dmd-internals dmd-internals at puremagic.com
Fri Dec 26 22:02:11 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: b1b807d57268dc07c44a59474e6f20b408222d14
      https://github.com/D-Programming-Language/dmd/commit/b1b807d57268dc07c44a59474e6f20b408222d14
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-12-15 (Mon, 15 Dec 2014)

  Changed paths:
    M src/aggregate.h
    M src/clone.c
    M src/declaration.c
    M src/doc.c
    M src/dsymbol.c
    M src/expression.c
    M src/func.c
    M src/idgen.c
    M src/interpret.c
    M src/struct.c
    M test/fail_compilation/fail10964.d
    M test/fail_compilation/fail10968.d

  Log Message:
  -----------
  Stop generating internal __cpctor function so it's just redundant

Instead we can directly memcpy the object, then call the postblit.


  Commit: 5d6db2edc1966aaf670d6245fa45ed598cf23e07
      https://github.com/D-Programming-Language/dmd/commit/5d6db2edc1966aaf670d6245fa45ed598cf23e07
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-12-26 (Fri, 26 Dec 2014)

  Changed paths:
    M src/aggregate.h
    M src/clone.c
    M src/declaration.c
    M src/doc.c
    M src/dsymbol.c
    M src/expression.c
    M src/func.c
    M src/idgen.c
    M src/interpret.c
    M src/struct.c
    M test/fail_compilation/fail10964.d
    M test/fail_compilation/fail10968.d

  Log Message:
  -----------
  Merge pull request #4183 from 9rnsr/remove_cpctor

Stop generating internal __cpctor function


Compare: https://github.com/D-Programming-Language/dmd/compare/5ba2e4e4dc7d...5d6db2edc196


More information about the dmd-internals mailing list