[D-runtime] [D-Programming-Language/druntime] 6321a2: Move the position of byKeyValue

GitHub via D-runtime d-runtime at puremagic.com
Fri Jul 17 09:57:14 PDT 2015


  Branch: refs/heads/stable
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: 6321a2bd1f801c832804589d481d11e37129eb24
      https://github.com/D-Programming-Language/druntime/commit/6321a2bd1f801c832804589d481d11e37129eb24
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M src/object.d

  Log Message:
  -----------
  Move the position of byKeyValue


  Commit: d8c7cec1900ce5f9a276ca7b372b0fbde7932f15
      https://github.com/D-Programming-Language/druntime/commit/d8c7cec1900ce5f9a276ca7b372b0fbde7932f15
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M src/object.d

  Log Message:
  -----------
  Add byKeyValue() overload for AA pointer


  Commit: 73a65550e69f54fc43084f26924b68f31d5360cd
      https://github.com/D-Programming-Language/druntime/commit/73a65550e69f54fc43084f26924b68f31d5360cd
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M src/object.d

  Log Message:
  -----------
  Use short name as the deduced types


  Commit: 6d57c68df1f72e9416548ad450e56a16bb1fdb90
      https://github.com/D-Programming-Language/druntime/commit/6d57c68df1f72e9416548ad450e56a16bb1fdb90
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M src/core/internal/traits.d
    M src/object.d

  Log Message:
  -----------
  fix Issue 14626 - byValue doesn't work with inout AA

Until 2.065, compiler had substituted all `inout` qualifiers in the `Key` and `Value` types to `const`, then those had passed to the template struct `AssociativeArray`.

https://github.com/D-Programming-Language/dmd/blob/v2.065.0/src/mtype.c#L4897

This change emulates that.


  Commit: ad900eb3cc38397c4fa3a0a805793f002d03abc7
      https://github.com/D-Programming-Language/druntime/commit/ad900eb3cc38397c4fa3a0a805793f002d03abc7
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M src/core/internal/traits.d
    M src/object.d

  Log Message:
  -----------
  Merge pull request #1326 from 9rnsr/fix14626

[REG2.066] Issue 14626 - byValue doesn't work with inout AA


Compare: https://github.com/D-Programming-Language/druntime/compare/e0f2ca65b719...ad900eb3cc38


More information about the D-runtime mailing list