September 09, 2015 [dmd-internals] [D-Programming-Language/dmd] d96a64: fix Issue 15030 - ICE with recursive delegate, -un... | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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@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@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@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@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 |
Copyright © 1999-2021 by the D Language Foundation