December 25, 2013
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: ad0dc5529aca91bca5bbed98c1816f3c34a8704c
      https://github.com/D-Programming-Language/dmd/commit/ad0dc5529aca91bca5bbed98c1816f3c34a8704c
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/imphint.c

  Log Message:
  -----------
  Do not use array length trick in imphint.c


  Commit: 741b6c480977cf308ee42c56eec9af0e8aa7d60b
      https://github.com/D-Programming-Language/dmd/commit/741b6c480977cf308ee42c56eec9af0e8aa7d60b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

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

  Log Message:
  -----------
  Do not use array length trick in utf.c


  Commit: 06c3845fcfed943eb932b37d21f5604cbf5e9b67
      https://github.com/D-Programming-Language/dmd/commit/06c3845fcfed943eb932b37d21f5604cbf5e9b67
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  By definition, cmtable is always 256 elements


  Commit: 57fe794c9dc4200539eb4ee103244b3ad9326d6f
      https://github.com/D-Programming-Language/dmd/commit/57fe794c9dc4200539eb4ee103244b3ad9326d6f
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Do not use array length trick for 'keywords'


  Commit: 39459bcfdafbc876a8a98b8e24dc3f3f4d0459e9
      https://github.com/D-Programming-Language/dmd/commit/39459bcfdafbc876a8a98b8e24dc3f3f4d0459e9
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/lexer.c

  Log Message:
  -----------
  Do not use array length trick in Lexer::uniqueId


  Commit: 0161bd0ebd313e686adab6d876ebcde286b2b5de
      https://github.com/D-Programming-Language/dmd/commit/0161bd0ebd313e686adab6d876ebcde286b2b5de
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/root/speller.c

  Log Message:
  -----------
  Do not use array length trick in speller unittest


  Commit: 94e483f73ba2af8b2046c7ab4f741a54e6082756
      https://github.com/D-Programming-Language/dmd/commit/94e483f73ba2af8b2046c7ab4f741a54e6082756
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/statement.c

  Log Message:
  -----------
  Do not use array length trick in ForeachStatement::semantic


  Commit: 8ab04aac134ba8d64120a07c8768abb1f5803e74
      https://github.com/D-Programming-Language/dmd/commit/8ab04aac134ba8d64120a07c8768abb1f5803e74
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/cond.c

  Log Message:
  -----------
  Do not use array length trick in VersionCondition::isPredefined


  Commit: 3ac9f97e6cb7194c97ed115be2db9ed92666a142
      https://github.com/D-Programming-Language/dmd/commit/3ac9f97e6cb7194c97ed115be2db9ed92666a142
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Do not use array length trick in floatToBuffer


  Commit: 6066c2b15adf5e9d8e7fc721bedbea8f15d50c29
      https://github.com/D-Programming-Language/dmd/commit/6066c2b15adf5e9d8e7fc721bedbea8f15d50c29
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Do not use array length trick in realToMangleBuffer


  Commit: dbf6fd52708b01f08ab1b4784d3cc9cdb7af41c7
      https://github.com/D-Programming-Language/dmd/commit/dbf6fd52708b01f08ab1b4784d3cc9cdb7af41c7
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/doc.c

  Log Message:
  -----------
  Do not use array length trick in Section::write


  Commit: 0b4cca8c11026e3ff30ab9039b2670283be45f1d
      https://github.com/D-Programming-Language/dmd/commit/0b4cca8c11026e3ff30ab9039b2670283be45f1d
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/doc.c

  Log Message:
  -----------
  Do not use array length trick in isKeyword (doc.c)


  Commit: b80d67bd6a19423e6c6b106e48a92ee95476ce5a
      https://github.com/D-Programming-Language/dmd/commit/b80d67bd6a19423e6c6b106e48a92ee95476ce5a
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Do not use array length trick in RealExp::toChars


  Commit: 1a5046ce81c6e3fdd8b065f9910a22975a081ef4
      https://github.com/D-Programming-Language/dmd/commit/1a5046ce81c6e3fdd8b065f9910a22975a081ef4
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Do not use array length trick in ComplexExp::toChars


  Commit: 6f1be617f6df6930ece3a4b6aa956fcc1822a146
      https://github.com/D-Programming-Language/dmd/commit/6f1be617f6df6930ece3a4b6aa956fcc1822a146
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/json.c

  Log Message:
  -----------
  Do not use array length trick in ToJsonVisitor::propertyStorageClass


  Commit: a6398cece71ab6086646dda9e2d12dfcda880d3e
      https://github.com/D-Programming-Language/dmd/commit/a6398cece71ab6086646dda9e2d12dfcda880d3e
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/mtype.c

  Log Message:
  -----------
  Do not use array length trick in Type::init


  Commit: ad04c0719fc7798ec67787ea0f00a6deefa9b30d
      https://github.com/D-Programming-Language/dmd/commit/ad04c0719fc7798ec67787ea0f00a6deefa9b30d
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/attrib.c

  Log Message:
  -----------
  Do not use array length trick in StorageClassDeclaration::stcToChars


  Commit: 5f32b8f4e78c48af907df70a44a46b992ade5a76
      https://github.com/D-Programming-Language/dmd/commit/5f32b8f4e78c48af907df70a44a46b992ade5a76
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/attrib.c

  Log Message:
  -----------
  Do not use array length trick in StorageClassDeclaration::stcToCBuffer


  Commit: 7b66c58373c5a9e8ea066399eda339ad000a27a3
      https://github.com/D-Programming-Language/dmd/commit/7b66c58373c5a9e8ea066399eda339ad000a27a3
  Author: Iain Buclaw <ibuclaw@ubuntu.com>
  Date:   2013-12-25 (Wed, 25 Dec 2013)

  Changed paths:
    M src/attrib.c
    M src/cond.c
    M src/doc.c
    M src/expression.c
    M src/imphint.c
    M src/json.c
    M src/lexer.c
    M src/mtype.c
    M src/root/speller.c
    M src/statement.c
    M src/utf.c
    M src/utf.h

  Log Message:
  -----------
  Merge pull request #3025 from yebblies/arraylength

[DDMD] Do not use array length trick


Compare: https://github.com/D-Programming-Language/dmd/compare/60951371736a...7b66c58373c5