Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 896c1807e1961c333df1f89c4c0ce0feb2fca759
https://github.com/D-Programming-Language/dmd/commit/896c1807e1961c333df1f89c4c0ce0feb2fca759
Author: k-hara <[email protected]>
Date: 2014-07-05 (Sat, 05 Jul 2014)
Changed paths:
M src/typinf.c
A test/runnable/imports/link13043a.d
A test/runnable/link13043.d
Log Message:
-----------
fix Issue 13043 - Redundant linking to TypeInfo in non-root module
Commit: a5c8c3afc84cad8ef62c119c4101acb8e6de3140
https://github.com/D-Programming-Language/dmd/commit/a5c8c3afc84cad8ef62c119c4101acb8e6de3140
Author: k-hara <[email protected]>
Date: 2014-07-05 (Sat, 05 Jul 2014)
Changed paths:
M src/aggregate.h
M src/clone.c
M src/idgen.c
M src/struct.c
M src/toobj.c
M src/typinf.c
M test/runnable/testtypeid.d
Log Message:
-----------
fix Issue 13045 - TypeInfo.getHash should return consistent result with
object equality by default
If struct member field has toHash method, or has non-bitwise equality, generate
__xtoHash implicitly to guarantee `a != b || typeid(S).getHash(&a) ==
typeid(S).getHash(&b)`.
Commit: a2f9ddf4eb7d5ffeb4bb157d5dcda9efe2f5b290
https://github.com/D-Programming-Language/dmd/commit/a2f9ddf4eb7d5ffeb4bb157d5dcda9efe2f5b290
Author: Walter Bright <[email protected]>
Date: 2014-07-05 (Sat, 05 Jul 2014)
Changed paths:
M src/aggregate.h
M src/clone.c
M src/idgen.c
M src/struct.c
M src/toobj.c
M src/typinf.c
A test/runnable/imports/link13043a.d
A test/runnable/link13043.d
M test/runnable/testtypeid.d
Log Message:
-----------
Merge pull request #3710 from 9rnsr/fix_hash
Introduce correct default hash calculation that is consistent with object
equality
Compare:
https://github.com/D-Programming-Language/dmd/compare/49bc16e6c93a...a2f9ddf4eb7d_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals