[dmd-internals] [D-Programming-Language/dmd] 0ec5e1: Declaration::isResult now always returns 0

GitHub noreply at github.com
Wed Apr 3 01:19:54 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 0ec5e1cfe5f54b762bf0a3f1f64d1b28f715f4b3
      https://github.com/D-Programming-Language/dmd/commit/0ec5e1cfe5f54b762bf0a3f1f64d1b28f715f4b3
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-03-05 (Tue, 05 Mar 2013)

  Changed paths:
    M src/aggregate.h
    M src/declaration.h
    M src/dsymbol.c
    M src/dsymbol.h
    M src/enum.c
    M src/enum.h
    M src/struct.c

  Log Message:
  -----------
  Declaration::isResult now always returns 0

(storage_class & STCxxx) may overflow if STCxxx is bigger than int.max


  Commit: bb7c2f1e5cf6d8d9f254007bf125b20c7825581d
      https://github.com/D-Programming-Language/dmd/commit/bb7c2f1e5cf6d8d9f254007bf125b20c7825581d
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-03-05 (Tue, 05 Mar 2013)

  Changed paths:
    M src/declaration.c
    A test/fail_compilation/fail9413.d

  Log Message:
  -----------
  fix Issue 9413 - Incorrect modification inside contracts is not detected correctly


  Commit: 9e44ca31cc1f772722988da7f1a34f6a7c0feeb5
      https://github.com/D-Programming-Language/dmd/commit/9e44ca31cc1f772722988da7f1a34f6a7c0feeb5
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-03-05 (Tue, 05 Mar 2013)

  Changed paths:
    A test/fail_compilation/fail9414a.d
    A test/fail_compilation/fail9414b.d
    A test/fail_compilation/fail9414c.d
    A test/fail_compilation/fail9414d.d

  Log Message:
  -----------
  fix Issue 9414 - Incorrect modification inside contracts is not detected on virtual function


  Commit: a3968a12b415df9629c437ad44981c4ab715d1a3
      https://github.com/D-Programming-Language/dmd/commit/a3968a12b415df9629c437ad44981c4ab715d1a3
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-03-05 (Tue, 05 Mar 2013)

  Changed paths:
    M src/declaration.c
    M src/func.c
    M test/fail_compilation/fail9414a.d
    M test/fail_compilation/fail9414b.d

  Log Message:
  -----------
  Fix up error messages for 9414


  Commit: 80de2b74d847fe38102cd32c69ffbbfacaaaf3a8
      https://github.com/D-Programming-Language/dmd/commit/80de2b74d847fe38102cd32c69ffbbfacaaaf3a8
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-04-03 (Wed, 03 Apr 2013)

  Changed paths:
    M src/aggregate.h
    M src/declaration.c
    M src/declaration.h
    M src/dsymbol.c
    M src/dsymbol.h
    M src/enum.c
    M src/enum.h
    M src/func.c
    M src/struct.c
    A test/fail_compilation/fail9413.d
    A test/fail_compilation/fail9414a.d
    A test/fail_compilation/fail9414b.d
    A test/fail_compilation/fail9414c.d
    A test/fail_compilation/fail9414d.d

  Log Message:
  -----------
  Merge pull request #1569 from 9rnsr/fix_contracts

Issue 9413 & 9414 - Detect incorrect modification inside contracts


Compare: https://github.com/D-Programming-Language/dmd/compare/5f818821a262...80de2b74d847


More information about the dmd-internals mailing list