[dmd-internals] [D-Programming-Language/dmd] 0247fe: [Refactoring] simplify the code to inherit @safe a...

GitHub via dmd-internals dmd-internals at puremagic.com
Thu Nov 13 02:59:20 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 0247fe739b0c69db04f86ad828e4ad4a717ef8de
      https://github.com/D-Programming-Language/dmd/commit/0247fe739b0c69db04f86ad828e4ad4a717ef8de
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  [Refactoring] simplify the code to inherit @safe attribute


  Commit: 4c39671e42ab1fe983cf445ec088f7e04687a4b7
      https://github.com/D-Programming-Language/dmd/commit/4c39671e42ab1fe983cf445ec088f7e04687a4b7
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  [Refactoring] simplify the code in checkPurity


  Commit: ec19b35a34a2780d03d2652c068ebe2995d2905e
      https://github.com/D-Programming-Language/dmd/commit/ec19b35a34a2780d03d2652c068ebe2995d2905e
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M src/declaration.c
    M src/expression.c
    M src/func.c
    M test/compilable/testInference.d
    A test/fail_compilation/diag9148.d
    R test/fail_compilation/fail283.d
    R test/fail_compilation/fail348.d
    M test/fail_compilation/ice12554.d
    R test/fail_compilation/test8793.d
    M test/runnable/funclit.d
    M test/runnable/test7511.d

  Log Message:
  -----------
  fix 9148 - Issue 9148 - 'pure' is broken


  Commit: 22c0c22ff02d1184ef7f93e9206e243044074156
      https://github.com/D-Programming-Language/dmd/commit/22c0c22ff02d1184ef7f93e9206e243044074156
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M src/expression.c
    A test/compilable/test10981.d
    R test/fail_compilation/fail10981.d

  Log Message:
  -----------
  Remove hack for issue 10981


  Commit: ce4d6218bcc07a29a19cb0caeb1354521217ca34
      https://github.com/D-Programming-Language/dmd/commit/ce4d6218bcc07a29a19cb0caeb1354521217ca34
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    A test/fail_compilation/diag9620.d

  Log Message:
  -----------
  fix Issue 9620 - Error messages of failed pure enforcement


  Commit: 79d4d2c038dfd63cebb6c892444000e96bfb1621
      https://github.com/D-Programming-Language/dmd/commit/79d4d2c038dfd63cebb6c892444000e96bfb1621
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M test/compilable/testInference.d

  Log Message:
  -----------
  fix Issue 12912 - Lambda function is incorrectly inferred as impure if it uses member field or function


  Commit: 2774054ce2a3fb03a27f5495c4b7acb9b9bece74
      https://github.com/D-Programming-Language/dmd/commit/2774054ce2a3fb03a27f5495c4b7acb9b9bece74
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    A test/fail_compilation/fail12908.d

  Log Message:
  -----------
  fix Issue 12908 - [AA] `foreach` by keys and values over associative array in pure function allow impure function calls


  Commit: e40077c82dbedc2920379053f3fea7ae89a56f73
      https://github.com/D-Programming-Language/dmd/commit/e40077c82dbedc2920379053f3fea7ae89a56f73
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M src/clone.c
    M src/func.c
    M src/statement.c
    A test/fail_compilation/fail13120.d

  Log Message:
  -----------
  fix Issue 13120 - Body of `foreach` over string with transcoding ignores function attributes


  Commit: 49aad3d10ec7693c8f115e8a57f1f1fd4f0746e9
      https://github.com/D-Programming-Language/dmd/commit/49aad3d10ec7693c8f115e8a57f1f1fd4f0746e9
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-11-13 (Thu, 13 Nov 2014)

  Changed paths:
    M src/clone.c
    M src/declaration.c
    M src/expression.c
    M src/func.c
    M src/statement.c
    A test/compilable/test10981.d
    M test/compilable/testInference.d
    A test/fail_compilation/diag9148.d
    A test/fail_compilation/diag9620.d
    R test/fail_compilation/fail10981.d
    A test/fail_compilation/fail12908.d
    A test/fail_compilation/fail13120.d
    R test/fail_compilation/fail283.d
    R test/fail_compilation/fail348.d
    M test/fail_compilation/ice12554.d
    R test/fail_compilation/test8793.d
    M test/runnable/funclit.d
    M test/runnable/test7511.d

  Log Message:
  -----------
  Merge pull request #3956 from 9rnsr/fix13120

Issue 13120 - Body of `foreach` over string with transcoding ignores function attributes


Compare: https://github.com/D-Programming-Language/dmd/compare/b2c0d4a7d9b0...49aad3d10ec7


More information about the dmd-internals mailing list