[dmd-internals] [D-Programming-Language/dmd] b43db6: Don't run CTFE in inappropriate cases

GitHub noreply at github.com
Wed Jun 20 13:00:33 PDT 2012


  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 at 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 at 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 at 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 at 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 at 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 at 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


More information about the dmd-internals mailing list