June 20, 2012 [dmd-internals] [D-Programming-Language/dmd] b43db6: Don't run CTFE in inappropriate cases | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: b43db6bd667116c0b2d57c0cbf34a4156239c012 https://github.com/D-Programming-Language/dmd/commit/b43db6bd667116c0b2d57c0cbf34a4156239c012 Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-06-14 (Thu, 14 Jun 2012) Changed paths: M src/attrib.c M src/statement.c M src/template.c Log Message: ----------- Don't run CTFE in inappropriate cases Commit: a0976bd34fa140d574e754ff0a6ebfa7d9771d3a https://github.com/D-Programming-Language/dmd/commit/a0976bd34fa140d574e754ff0a6ebfa7d9771d3a Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-06-14 (Thu, 14 Jun 2012) Changed paths: M src/expression.c M src/template.c Log Message: ----------- Fix issue 8237 Error message with _error_ when using failed type inference in template parameter Commit: b6f50268631948993b556041bb745a18f6403102 https://github.com/D-Programming-Language/dmd/commit/b6f50268631948993b556041bb745a18f6403102 Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/expression.c Log Message: ----------- Don't create a bad ScopeExp for a failed template instance Commit: 0c8063e099b7235578787fab94ec166a8bc92ab6 https://github.com/D-Programming-Language/dmd/commit/0c8063e099b7235578787fab94ec166a8bc92ab6 Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-06-18 (Mon, 18 Jun 2012) Changed paths: M src/template.c Log Message: ----------- Don't run CTFE on 'this' or 'super' template alias parameters They should be treated as symbols, not expressions. Commit: d469d0fe41bef7f62c4c6d0fb853f27b55abcd39 https://github.com/D-Programming-Language/dmd/commit/d469d0fe41bef7f62c4c6d0fb853f27b55abcd39 Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-06-19 (Tue, 19 Jun 2012) Changed paths: M src/init.c M src/template.c Log Message: ----------- Protect CTFE from ErrorExp We shouldn't be attempting to interpret Errors. Commit: eb414991fa87d3f701238bb5109f2d98abcb3855 https://github.com/D-Programming-Language/dmd/commit/eb414991fa87d3f701238bb5109f2d98abcb3855 Author: Walter Bright <walter@walterbright.com> Date: 2012-06-20 (Wed, 20 Jun 2012) Changed paths: M src/attrib.c M src/expression.c M src/init.c M src/statement.c M src/template.c Log Message: ----------- Merge pull request #1016 from donc/ctfeEntry Stop running CTFE on symbols, + fix bug 8237 Compare: https://github.com/D-Programming-Language/dmd/compare/0e2c6421ff33...eb414991fa87 |
Copyright © 1999-2021 by the D Language Foundation