[dmd-internals] [D-Programming-Language/dmd] b65d12: Revert 9rnsr/fix9230 and 9rnsr/fix8408

GitHub noreply at github.com
Sun Mar 3 16:07:22 PST 2013


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

  Changed paths:
    M src/func.c
    M src/mtype.c
    M src/mtype.h
    M src/statement.c
    R test/fail_compilation/test9230.d
    M test/runnable/testconst.d

  Log Message:
  -----------
  Revert 9rnsr/fix9230 and 9rnsr/fix8408

- Revert "Merge pull request #1418 from 9rnsr/fix9230"

  This reverts commit c42d35bcf92cd26c2b83c3d2e5fc21e5a0f2d296, reversing
  changes made to 9f2d9eafacd75c22ea7a705151ee2a8e20a1638c.

- Revert "Merge pull request #1110 from 9rnsr/fix8408"

  This reverts commit b6a809346a43c7fbf350bd4181d350dd9b2cd4e6, reversing
  changes made to 3b061322300c5b7a39f1b5c5f76016a4d9906899.


  Commit: 0a57b2068bc21d78287c522269af997af979e799
      https://github.com/D-Programming-Language/dmd/commit/0a57b2068bc21d78287c522269af997af979e799
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-02-05 (Tue, 05 Feb 2013)

  Changed paths:
    M src/func.c
    M src/template.c

  Log Message:
  -----------
  Remove unused code which will never be activated


  Commit: 49b4d94ce98437f408f6c84b9afc36f141c01d5a
      https://github.com/D-Programming-Language/dmd/commit/49b4d94ce98437f408f6c84b9afc36f141c01d5a
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-02-05 (Tue, 05 Feb 2013)

  Changed paths:
    M src/func.c
    M src/mtype.c
    A test/fail_compilation/testInference.d

  Log Message:
  -----------
  fix Issue 8998 - 'inout pure' returns immutable, which in reality is mutable

By fixing issue 7769 (relax inout rule), we cannot assume a function with inout parameters as PUREstrong, because the return type may not have any inout indirections.


  Commit: f3b5817a3542f4fa4eb4a6e70658854e0d8e4aa3
      https://github.com/D-Programming-Language/dmd/commit/f3b5817a3542f4fa4eb4a6e70658854e0d8e4aa3
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-02-05 (Tue, 05 Feb 2013)

  Changed paths:
    M src/cast.c
    M src/declaration.h
    M src/func.c
    M src/statement.c
    M test/fail_compilation/testInference.d
    M test/runnable/testconst.d

  Log Message:
  -----------
  Separate returned value isolation check from purity level calculation


  Commit: ee06e4a38cb7e35fe046ffd4c5a938063c48dc30
      https://github.com/D-Programming-Language/dmd/commit/ee06e4a38cb7e35fe046ffd4c5a938063c48dc30
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-03-03 (Sun, 03 Mar 2013)

  Changed paths:
    M src/cast.c
    M src/declaration.h
    M src/func.c
    M src/mtype.c
    M src/mtype.h
    M src/statement.c
    M src/template.c
    R test/fail_compilation/test9230.d
    A test/fail_compilation/testInference.d

  Log Message:
  -----------
  Merge pull request #1519 from 9rnsr/fix_purity

Refactoring/improvement of issue 8408, and additionally fixing Issue 8998


Compare: https://github.com/D-Programming-Language/dmd/compare/a5ab2c3c4a63...ee06e4a38cb7


More information about the dmd-internals mailing list