[dmd-internals] [D-Programming-Language/dmd] eec3d9: Improve StringExp::length() to support transcoding

GitHub via dmd-internals dmd-internals at puremagic.com
Tue Dec 30 21:15:49 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: eec3d9e59704609d5db3b341e497c72ab16f03bf
      https://github.com/D-Programming-Language/dmd/commit/eec3d9e59704609d5db3b341e497c72ab16f03bf
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-12-29 (Mon, 29 Dec 2014)

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

  Log Message:
  -----------
  Improve StringExp::length() to support transcoding


  Commit: f606bd4a660326f39ec46d0f1cc96e5f9425fb49
      https://github.com/D-Programming-Language/dmd/commit/f606bd4a660326f39ec46d0f1cc96e5f9425fb49
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-12-29 (Mon, 29 Dec 2014)

  Changed paths:
    M src/init.c
    M src/struct.c

  Log Message:
  -----------
  Handle extending string literal length to the target static array type

Both expression initializers and struct literal arguments should support implicit string lengthen.


  Commit: 6d732186da6e8255e26879e0bc57a40433810389
      https://github.com/D-Programming-Language/dmd/commit/6d732186da6e8255e26879e0bc57a40433810389
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-12-29 (Mon, 29 Dec 2014)

  Changed paths:
    M src/cast.c
    M test/runnable/literal.d

  Log Message:
  -----------
  fix Issue 13907 - Surrogate pairs in wchar string literal will cause incorrect length match

Stop considering lengthen conversion in StringExp::implicitConvTo().


  Commit: 4e21e5639fd2e11bc993043121393f512f4043bd
      https://github.com/D-Programming-Language/dmd/commit/4e21e5639fd2e11bc993043121393f512f4043bd
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-12-30 (Tue, 30 Dec 2014)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/struct.c
    M test/runnable/literal.d

  Log Message:
  -----------
  Merge pull request #4222 from 9rnsr/fix13907

Issue 13907 - Surrogate pairs in wchar string literal will cause incorrect length match


Compare: https://github.com/D-Programming-Language/dmd/compare/55447875cfa0...4e21e5639fd2


More information about the dmd-internals mailing list