[dmd-internals] [D-Programming-Language/dmd] 4c7402: Use if/else if/else assert(0) pattern to catch any...

GitHub noreply at github.com
Sat Nov 9 10:20:55 PST 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 4c7402d3ab350e32ce31d497ab1e1db8a9bfd332
      https://github.com/D-Programming-Language/dmd/commit/4c7402d3ab350e32ce31d497ab1e1db8a9bfd332
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Use if/else if/else assert(0) pattern to catch any appends that do not fit element or array append


  Commit: ea8e25b2e405a030a16ca6243690d79a8ed6acbd
      https://github.com/D-Programming-Language/dmd/commit/ea8e25b2e405a030a16ca6243690d79a8ed6acbd
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M src/inline.c
    M test/runnable/inline.d

  Log Message:
  -----------
  Fix Issue 9356 - -inline with inout and append generates wrong code

Force the result expression from inlining a function to match the type of the call expression


  Commit: e1a52e1e13a055d417218c9be61553a024086972
      https://github.com/D-Programming-Language/dmd/commit/e1a52e1e13a055d417218c9be61553a024086972
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M src/declaration.h
    M src/inline.c

  Log Message:
  -----------
  Do not inline unittest bodies when unittests are disabled - they haven't had semantic run on them.


  Commit: 566052079a4b9ea1a8b87db2f5a0b22c2ccc7087
      https://github.com/D-Programming-Language/dmd/commit/566052079a4b9ea1a8b87db2f5a0b22c2ccc7087
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-11-09 (Sat, 09 Nov 2013)

  Changed paths:
    M src/declaration.h
    M src/e2ir.c
    M src/inline.c
    M test/runnable/inline.d

  Log Message:
  -----------
  Merge pull request #2269 from yebblies/issue9356

Fix Issue 9356 - -inline with inout and append generates wrong code


Compare: https://github.com/D-Programming-Language/dmd/compare/883fabc61802...566052079a4b


More information about the dmd-internals mailing list