Mercurial > projects > ldc
view ldc.conf.in @ 1512:09734fb929c0
Make == for associative arrays test for equality, not identity.
_aaEq was added to runtime/internal/aaA.d which forwards to
TypeInfo_AssociativeArray.equals in genobj.d. On the codegen side, DtoAAEquals
was added to gen/aa.cpp and is called from EqualExp::toElem in gen/toir.cpp.
I assume that the frontend will produce an error if == is used on associative
arrays of different type.
This fixes DMD bug 1429.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 21 Jun 2009 19:05:24 +0200 |
parents | 193ab3969920 |
children | e16ea850ff81 |
line wrap: on
line source
// This configuration file uses libconfig. // See http://www.hyperrealm.com/libconfig/ for syntax details. // Special macros: // %%ldcbinarydir%% // - is replaced with the path to the directory holding the ldc executable // The default group is required default: { // 'switches' holds array of string that are appends to the command line // arguments before they are parsed. switches = [ "-I@RUNTIME_DIR@", "-I@RUNTIME_DIR@/lib/common", "-L-L%%ldcbinarypath%%/../lib", "-d-version=Tango", "-defaultlib=@RUNTIME_AIO@", "-debuglib=@RUNTIME_AIO@" ]; };