November 18, 2015 [dmd-internals] [D-Programming-Language/dmd] ed4f03: Refactor: move all AST rewritings for EqualExp to ... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/stable Home: https://github.com/D-Programming-Language/dmd Commit: ed4f0393e7a160aa9dc4f97a76e8febe20d4dee6 https://github.com/D-Programming-Language/dmd/commit/ed4f0393e7a160aa9dc4f97a76e8febe20d4dee6 Author: k-hara <k.hara.pg@gmail.com> Date: 2015-11-18 (Wed, 18 Nov 2015) Changed paths: M src/aggregate.d M src/expression.d M src/opover.d Log Message: ----------- Refactor: move all AST rewritings for EqualExp to opover.d This is a Separation of Concerns. The semantic analysis and AST rewriting is now separated in different locations. Commit: 2f0cc57aa71a6ff67f27ec3727841ec756c843fb https://github.com/D-Programming-Language/dmd/commit/2f0cc57aa71a6ff67f27ec3727841ec756c843fb Author: k-hara <k.hara.pg@gmail.com> Date: 2015-11-18 (Wed, 18 Nov 2015) Changed paths: M src/opover.d A test/fail_compilation/fail15292.d M test/runnable/aliasthis.d Log Message: ----------- fix Issue 15292 - Segmentation fault with self-referencing struct / inout / alias this If you read the `expr.aliasthis` to `expr.tupleof`, you could understand that the mechanism to detect recursive tupleof expansion is same with for alias-this'es. Commit: dff37b9526d154f844f7a35340015ef3e93975d3 https://github.com/D-Programming-Language/dmd/commit/dff37b9526d154f844f7a35340015ef3e93975d3 Author: Martin Nowak <code@dawg.eu> Date: 2015-11-19 (Thu, 19 Nov 2015) Changed paths: M src/aggregate.d M src/expression.d M src/opover.d A test/fail_compilation/fail15292.d M test/runnable/aliasthis.d Log Message: ----------- Merge pull request #5274 from 9rnsr/fix15292 [REG2.068.0] Issue 15292 - Segmentation fault with self-referencing struct / inout / alias this Compare: https://github.com/D-Programming-Language/dmd/compare/90433ba633c8...dff37b9526d1 |
Copyright © 1999-2021 by the D Language Foundation