[dmd-internals] [D-Programming-Language/dmd] 28d997: CTFE: fix segfault after ICE in DotVarExp

GitHub noreply at github.com
Sat Jun 1 00:59:54 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 28d99713861031bb40153cc2c788f01d82299479
      https://github.com/D-Programming-Language/dmd/commit/28d99713861031bb40153cc2c788f01d82299479
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-05-30 (Thu, 30 May 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  CTFE: fix segfault after ICE in DotVarExp

If an ICE occurs in DotVarExp, it would segfault when trying to dereference
EXP_CANT_INTERPRET.


  Commit: b03fa2d073953779fec15d6fb874b9fb3bfa98f8
      https://github.com/D-Programming-Language/dmd/commit/b03fa2d073953779fec15d6fb874b9fb3bfa98f8
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-05-30 (Thu, 30 May 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  CTFE: DotTypeExp cannot be interpreted

Generate an ICE if it tries, rather than an incomprehensible error.


  Commit: 50569d88e7b0ccf8d786b65bf4f0321fd2698fd2
      https://github.com/D-Programming-Language/dmd/commit/50569d88e7b0ccf8d786b65bf4f0321fd2698fd2
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2013-05-30 (Thu, 30 May 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  CTFE: Don't save local variables in the global constants list

Even if they are immutable local variables (eg, bug 8400)


  Commit: 2f029ea585099ba9ce4ca006f9b1d79c6c6da459
      https://github.com/D-Programming-Language/dmd/commit/2f029ea585099ba9ce4ca006f9b1d79c6c6da459
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-06-01 (Sat, 01 Jun 2013)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Merge pull request #2105 from donc/ctfe_internal_fixes

Ctfe internal fixes


Compare: https://github.com/D-Programming-Language/dmd/compare/436224bc2062...2f029ea58509


More information about the dmd-internals mailing list