[dmd-internals] [D-Programming-Language/dmd] 0e7de3: Issue 9982 case(b) wrong code for dotvar pointer a...

GitHub noreply at github.com
Fri Sep 13 10:45:50 PDT 2013


  Branch: refs/heads/dmd-1.x
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 0e7de354e055464634565f22bc764c9695b0475a
      https://github.com/D-Programming-Language/dmd/commit/0e7de354e055464634565f22bc764c9695b0475a
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-09-12 (Thu, 12 Sep 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Issue 9982 case(b) wrong code for dotvar pointer assign

The existing code was complicated and just plain wrong.


  Commit: 76982cbab25a65a3a3bd61c597c51b3f24d1d709
      https://github.com/D-Programming-Language/dmd/commit/76982cbab25a65a3a3bd61c597c51b3f24d1d709
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-09-12 (Thu, 12 Sep 2013)

  Changed paths:
    M src/ctfeexpr.c

  Log Message:
  -----------
  Fix bug 10211: CTFE: Allow cast S**->D**, if S*->D* is OK


  Commit: 670253c5fe78f3eac2d9236c305c4c061c149529
      https://github.com/D-Programming-Language/dmd/commit/670253c5fe78f3eac2d9236c305c4c061c149529
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-09-12 (Thu, 12 Sep 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Fix bug 10252 CTFE: Generate error for shr/ushr/shl out of range

Use same behaviour as for const-folding.


  Commit: 3686f3fc96f604676156e5f7e487ba1f89d9456b
      https://github.com/D-Programming-Language/dmd/commit/3686f3fc96f604676156e5f7e487ba1f89d9456b
  Author: Don Clugston <dclugston at googlemail.com>
  Date:   2013-09-12 (Thu, 12 Sep 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Fix issue 10551 CTFE array pointer passed by ref

IndexExp needs to consider the case where we need a reference


  Commit: 9544863a6491feeaa9c6c0ee8094b0c49ba385f7
      https://github.com/D-Programming-Language/dmd/commit/9544863a6491feeaa9c6c0ee8094b0c49ba385f7
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-09-12 (Thu, 12 Sep 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Fix issue 10858 CTFE wrong array of pointers

Pointer comparison should be based on rvalues, not lvalues.
That bug was also hiding two latent wrong-code bugs.


  Commit: f8d638c0b6514e6188eb5511e32d92b01a2f7702
      https://github.com/D-Programming-Language/dmd/commit/f8d638c0b6514e6188eb5511e32d92b01a2f7702
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-09-13 (Fri, 13 Sep 2013)

  Changed paths:
    M src/ctfeexpr.c
    M src/interpret.c

  Log Message:
  -----------
  Merge pull request #2552 from donc/d1mergectfe

D1 Merge: bugfixes for 9982, 10211, 10252, 10551, and 10858


Compare: https://github.com/D-Programming-Language/dmd/compare/fc9c346d334e...f8d638c0b651


More information about the dmd-internals mailing list