April 03, 2013 [dmd-internals] [D-Programming-Language/dmd] 0ec5e1: Declaration::isResult now always returns 0 | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 0ec5e1cfe5f54b762bf0a3f1f64d1b28f715f4b3 https://github.com/D-Programming-Language/dmd/commit/0ec5e1cfe5f54b762bf0a3f1f64d1b28f715f4b3 Author: k-hara <k.hara.pg@gmail.com> Date: 2013-03-05 (Tue, 05 Mar 2013) Changed paths: M src/aggregate.h M src/declaration.h M src/dsymbol.c M src/dsymbol.h M src/enum.c M src/enum.h M src/struct.c Log Message: ----------- Declaration::isResult now always returns 0 (storage_class & STCxxx) may overflow if STCxxx is bigger than int.max Commit: bb7c2f1e5cf6d8d9f254007bf125b20c7825581d https://github.com/D-Programming-Language/dmd/commit/bb7c2f1e5cf6d8d9f254007bf125b20c7825581d Author: k-hara <k.hara.pg@gmail.com> Date: 2013-03-05 (Tue, 05 Mar 2013) Changed paths: M src/declaration.c A test/fail_compilation/fail9413.d Log Message: ----------- fix Issue 9413 - Incorrect modification inside contracts is not detected correctly Commit: 9e44ca31cc1f772722988da7f1a34f6a7c0feeb5 https://github.com/D-Programming-Language/dmd/commit/9e44ca31cc1f772722988da7f1a34f6a7c0feeb5 Author: k-hara <k.hara.pg@gmail.com> Date: 2013-03-05 (Tue, 05 Mar 2013) Changed paths: A test/fail_compilation/fail9414a.d A test/fail_compilation/fail9414b.d A test/fail_compilation/fail9414c.d A test/fail_compilation/fail9414d.d Log Message: ----------- fix Issue 9414 - Incorrect modification inside contracts is not detected on virtual function Commit: a3968a12b415df9629c437ad44981c4ab715d1a3 https://github.com/D-Programming-Language/dmd/commit/a3968a12b415df9629c437ad44981c4ab715d1a3 Author: k-hara <k.hara.pg@gmail.com> Date: 2013-03-05 (Tue, 05 Mar 2013) Changed paths: M src/declaration.c M src/func.c M test/fail_compilation/fail9414a.d M test/fail_compilation/fail9414b.d Log Message: ----------- Fix up error messages for 9414 Commit: 80de2b74d847fe38102cd32c69ffbbfacaaaf3a8 https://github.com/D-Programming-Language/dmd/commit/80de2b74d847fe38102cd32c69ffbbfacaaaf3a8 Author: Walter Bright <walter@walterbright.com> Date: 2013-04-03 (Wed, 03 Apr 2013) Changed paths: M src/aggregate.h M src/declaration.c M src/declaration.h M src/dsymbol.c M src/dsymbol.h M src/enum.c M src/enum.h M src/func.c M src/struct.c A test/fail_compilation/fail9413.d A test/fail_compilation/fail9414a.d A test/fail_compilation/fail9414b.d A test/fail_compilation/fail9414c.d A test/fail_compilation/fail9414d.d Log Message: ----------- Merge pull request #1569 from 9rnsr/fix_contracts Issue 9413 & 9414 - Detect incorrect modification inside contracts Compare: https://github.com/D-Programming-Language/dmd/compare/5f818821a262...80de2b74d847 |
Copyright © 1999-2021 by the D Language Foundation