[dmd-internals] [D-Programming-Language/dmd] f3f00d: [Refactoring] Remove semantic() call with NULL sc
GitHub
noreply at github.com
Sun Jul 7 21:09:29 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: f3f00df7e7b5f4854ef5d3db57417f758bc5cc0c
https://github.com/D-Programming-Language/dmd/commit/f3f00df7e7b5f4854ef5d3db57417f758bc5cc0c
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-07-07 (Sun, 07 Jul 2013)
Changed paths:
M src/cast.c
M src/constfold.c
M src/declaration.c
M src/e2ir.c
M src/expression.c
M src/mtype.c
M src/mtype.h
M src/template.c
Log Message:
-----------
[Refactoring] Remove semantic() call with NULL sc
Don't run semantic for corresponding TypeSArray generation.
Commit: c2647ba31e7a60ccc354e67aad3a05ceaf7b755e
https://github.com/D-Programming-Language/dmd/commit/c2647ba31e7a60ccc354e67aad3a05ceaf7b755e
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-07-07 (Sun, 07 Jul 2013)
Changed paths:
M src/attrib.c
M src/cond.c
M src/declaration.c
M src/enum.c
M src/expression.c
M src/expression.h
M src/init.c
M src/statement.c
M src/staticassert.c
M src/template.c
M test/runnable/xtest46.d
Log Message:
-----------
Remain fix for issue 6169
Add ctfeResolveProperties() which avoids purity and safety check
Commit: 7b03e5be450cea138fa79a88a7a64a22f534ded9
https://github.com/D-Programming-Language/dmd/commit/7b03e5be450cea138fa79a88a7a64a22f534ded9
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-07-07 (Sun, 07 Jul 2013)
Changed paths:
M src/attrib.c
M src/cond.c
M src/declaration.c
M src/enum.c
M src/expression.c
M src/expression.h
M src/iasm.c
M src/init.c
M src/mtype.c
M src/scope.c
M src/scope.h
M src/statement.c
M src/staticassert.c
M src/struct.c
M src/template.c
Log Message:
-----------
Replace to startCTFE and endCTFE
Commit: af2ff10788c944f940ac321a3eb06a815a5a31da
https://github.com/D-Programming-Language/dmd/commit/af2ff10788c944f940ac321a3eb06a815a5a31da
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-07-07 (Sun, 07 Jul 2013)
Changed paths:
M src/attrib.c
M src/cond.c
M src/declaration.c
M src/enum.c
M src/expression.c
M src/iasm.c
M src/init.c
M src/mtype.c
M src/scope.c
M src/scope.h
M src/statement.c
M src/staticassert.c
M src/struct.c
M src/template.c
M src/traits.c
Log Message:
-----------
Make new scope by startCTFE
There are many places where diverse things hold references to the same sc. Changing the state of a particular sc affects unrelated uses of it.
That's why creating a new sc to change state is necessary - it's the only way it's guaranteed to be unique.
Commit: d895e4e8463de991c7b3ea723803374d6f9bf36a
https://github.com/D-Programming-Language/dmd/commit/d895e4e8463de991c7b3ea723803374d6f9bf36a
Author: Walter Bright <walter at walterbright.com>
Date: 2013-07-07 (Sun, 07 Jul 2013)
Changed paths:
M src/attrib.c
M src/cast.c
M src/cond.c
M src/constfold.c
M src/declaration.c
M src/e2ir.c
M src/enum.c
M src/expression.c
M src/expression.h
M src/iasm.c
M src/init.c
M src/mtype.c
M src/mtype.h
M src/scope.c
M src/scope.h
M src/statement.c
M src/staticassert.c
M src/struct.c
M src/template.c
M src/traits.c
M test/runnable/xtest46.d
Log Message:
-----------
Merge pull request #2290 from 9rnsr/fix6169
Remain fix for issue 6169
Compare: https://github.com/D-Programming-Language/dmd/compare/fbb0ac5bed75...d895e4e8463d
More information about the dmd-internals
mailing list