[dmd-internals] [D-Programming-Language/dmd] 849eec: Stop error gagging during property resolution

GitHub noreply at github.com
Thu May 16 16:23:27 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 849eec12b1a8e215c7218492e8ae3473c680fa45
      https://github.com/D-Programming-Language/dmd/commit/849eec12b1a8e215c7218492e8ae3473c680fa45
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-05-16 (Thu, 16 May 2013)

  Changed paths:
    M src/expression.c
    M src/template.c

  Log Message:
  -----------
  Stop error gagging during property resolution


  Commit: 6ae4b48a10602fbcc1c4c8e07bc12c00b82ba15b
      https://github.com/D-Programming-Language/dmd/commit/6ae4b48a10602fbcc1c4c8e07bc12c00b82ba15b
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-05-16 (Thu, 16 May 2013)

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

  Log Message:
  -----------
  fix Issue 10096 - __traits(allMembers) triggers out of bounds error

Internal member names should not be listed in __traits(allMembers)
- Names starting double underscore does not appear its result.
  __cpctor, __invariant, __xopEquals, __fieldPostBlit,
  __aggrPostBlit, __fieldDtor, __aggrDtor, and others...
- Except __ctor, __dtor, and __postblit. They are already used in Phobos, so
  temporary keep them for backward compatibility.


  Commit: d714fb15993e8b03a5588ec3cafeecd366375210
      https://github.com/D-Programming-Language/dmd/commit/d714fb15993e8b03a5588ec3cafeecd366375210
  Author: Andrej Mitrovic <andrej.mitrovich at gmail.com>
  Date:   2013-05-16 (Thu, 16 May 2013)

  Changed paths:
    M src/expression.c
    M src/template.c
    M src/traits.c
    M test/runnable/traits.d

  Log Message:
  -----------
  Merge pull request #2043 from 9rnsr/fix10096

[REG2.063a] Issue 10096 - __traits(allMembers) triggers out of bounds error


Compare: https://github.com/D-Programming-Language/dmd/compare/251a1c315bed...d714fb15993e


More information about the dmd-internals mailing list