[dmd-internals] [D-Programming-Language/dmd] ed4f03: Refactor: move all AST rewritings for EqualExp to ...
GitHub via dmd-internals
dmd-internals at puremagic.com
Wed Nov 18 18:53:27 PST 2015
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 at 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 at 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 at 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
More information about the dmd-internals
mailing list