[dmd-internals] [D-Programming-Language/dmd] d96a64: fix Issue 15030 - ICE with recursive delegate, -un...
GitHub via dmd-internals
dmd-internals at puremagic.com
Wed Sep 9 05:29:35 PDT 2015
Branch: refs/heads/stable
Home: https://github.com/D-Programming-Language/dmd
Commit: d96a64973467d54a91693f87511da7289d1e1b71
https://github.com/D-Programming-Language/dmd/commit/d96a64973467d54a91693f87511da7289d1e1b71
Author: k-hara <k.hara.pg at gmail.com>
Date: 2015-09-09 (Wed, 09 Sep 2015)
Changed paths:
M src/glue.c
A test/runnable/ice15030.d
A test/runnable/imports/a15030.d
A test/runnable/imports/b15030.d
A test/runnable/imports/std15030algo.d
Log Message:
-----------
fix Issue 15030 - ICE with recursive delegate, -unittest, and std.range
Refer the detailed explanation in `test/runnable/ice15030.d`.
Commit: e7898a69ee6c24b7a8b2ec934b75a64c707c6688
https://github.com/D-Programming-Language/dmd/commit/e7898a69ee6c24b7a8b2ec934b75a64c707c6688
Author: k-hara <k.hara.pg at gmail.com>
Date: 2015-09-09 (Wed, 09 Sep 2015)
Changed paths:
M src/template.c
M test/runnable/ice15030.d
Log Message:
-----------
Fix 'enclosing' symbol propagation in TemplateInstance::hasNestedArgs
Commit: a77a2e30c53ad71f76b43ac73c672359f283f813
https://github.com/D-Programming-Language/dmd/commit/a77a2e30c53ad71f76b43ac73c672359f283f813
Author: k-hara <k.hara.pg at gmail.com>
Date: 2015-09-09 (Wed, 09 Sep 2015)
Changed paths:
M src/template.c
M test/runnable/ice15030.d
Log Message:
-----------
Revert hasNestedArgs change, and instead tweak apppendToModuleMembers
Sadly today, `TemplateInstance::enclosing == NULL` is not equivalent with "the template instance is not nested".
Because of the inconsistency, setting enclosing will break processes in other places.
Commit: ea5d85af7abf0b1e36fd42a8d98fd692a765dea0
https://github.com/D-Programming-Language/dmd/commit/ea5d85af7abf0b1e36fd42a8d98fd692a765dea0
Author: Martin Nowak <code at dawg.eu>
Date: 2015-09-09 (Wed, 09 Sep 2015)
Changed paths:
M src/glue.c
M src/template.c
A test/runnable/ice15030.d
A test/runnable/imports/a15030.d
A test/runnable/imports/b15030.d
A test/runnable/imports/std15030algo.d
Log Message:
-----------
Merge pull request #5058 from 9rnsr/fix15030
[REG2.068.1] Issue 15030 - ICE with recursive delegate, -unittest, and std.range
Compare: https://github.com/D-Programming-Language/dmd/compare/334e29178254...ea5d85af7abf
More information about the dmd-internals
mailing list