[dmd-internals] [D-Programming-Language/dmd] e85c97: [improve] Allow psparam == NULL on TemplateParamet...

GitHub noreply at github.com
Sun May 26 07:59:47 PDT 2013


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

  Changed paths:
    M src/template.c

  Log Message:
  -----------
  [improve] Allow psparam == NULL on TemplateParameter::deduceType

This will avoid some unnecessary symbol declaration like for just type matching.


  Commit: 2deace60ba12fca1d54354ba237fc86b66421cb5
      https://github.com/D-Programming-Language/dmd/commit/2deace60ba12fca1d54354ba237fc86b66421cb5
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2013-05-26 (Sun, 26 May 2013)

  Changed paths:
    M src/mtype.c
    M src/mtype.h
    M src/scope.c
    M src/scope.h
    M src/template.c
    M src/template.h

  Log Message:
  -----------
  Remove Scope::parameterSpecialization

It becomes unnecessary by using `Type::reliesOnTident()`


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

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

  Log Message:
  -----------
  [Refactoring] Add another version of TemplateParameter::matchArg and use it


  Commit: 611d430e0800c87bc2e465c57772cf3118ac4389
      https://github.com/D-Programming-Language/dmd/commit/611d430e0800c87bc2e465c57772cf3118ac4389
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2013-05-26 (Sun, 26 May 2013)

  Changed paths:
    M src/mtype.c
    M src/mtype.h
    M src/scope.c
    M src/scope.h
    M src/template.c
    M src/template.h

  Log Message:
  -----------
  Merge pull request #2078 from 9rnsr/refactor_ded

Refactoring template parameter deduction code


Compare: https://github.com/D-Programming-Language/dmd/compare/7db4045502a2...611d430e0800


More information about the dmd-internals mailing list