September 13, 2013 [dmd-internals] [D-Programming-Language/dmd] 0e7de3: Issue 9982 case(b) wrong code for dotvar pointer a... | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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@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@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@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@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@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@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 |
Copyright © 1999-2021 by the D Language Foundation