[dmd-internals] [D-Programming-Language/dmd] cca9dd: [Refactoring] Add Package::isPackageMod()
GitHub
noreply at github.com
Sat Mar 15 16:49:16 PDT 2014
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: cca9dd32abaae97c528264349d4279c697bcccd3
https://github.com/D-Programming-Language/dmd/commit/cca9dd32abaae97c528264349d4279c697bcccd3
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/access.c
M src/import.c
M src/module.c
M src/module.h
Log Message:
-----------
[Refactoring] Add Package::isPackageMod()
Commit: 849013a676dfeab63e9b9810c203927337d6a7f8
https://github.com/D-Programming-Language/dmd/commit/849013a676dfeab63e9b9810c203927337d6a7f8
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/module.c
M src/module.h
Log Message:
-----------
[Refactoring] Add Module::isPackageFile
Commit: 90b5182a7726e4a5ea9e0847cb8240fe266613f4
https://github.com/D-Programming-Language/dmd/commit/90b5182a7726e4a5ea9e0847cb8240fe266613f4
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/dsymbol.c
Log Message:
-----------
[Refactoring] Tweak code block
Commit: 614158f3e8ca5af8a512120baa24e655bdb57890
https://github.com/D-Programming-Language/dmd/commit/614158f3e8ca5af8a512120baa24e655bdb57890
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
A test/compilable/imports/b12359.d
A test/compilable/testimport12359.d
Log Message:
-----------
Add test case for issue 12359 before deprecation
Commit: cad1dfd5fa4b33b542ccf7bdfc8e8b431a68c492
https://github.com/D-Programming-Language/dmd/commit/cad1dfd5fa4b33b542ccf7bdfc8e8b431a68c492
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/class.c
M src/dsymbol.c
M src/dsymbol.h
M src/expression.c
M src/import.c
M src/import.h
M src/module.c
M src/module.h
M src/mtype.c
M src/statement.c
M src/template.c
M src/traits.c
A test/compilable/extra-files/pkg_import3a/mod.d
A test/compilable/extra-files/pkg_import3a/package.d
A test/compilable/extra-files/pkg_import3b/mod.d
A test/compilable/extra-files/pkg_import3b/package.d
A test/compilable/imports/imp1a.d
A test/compilable/imports/imp1b.d
A test/compilable/imports/imp2a.d
A test/compilable/imports/imp2b.d
A test/compilable/imports/imp2c.d
A test/compilable/imports/imp4array.d
A test/compilable/imports/imp4range.d
A test/compilable/imports/imp4string.d
A test/compilable/testimport1.d
A test/compilable/testimport2.d
A test/compilable/testimport3.d
A test/compilable/testimport4.d
M test/d_do_test.d
M test/fail_compilation/ice12158.d
Log Message:
-----------
Fix import issues
- Add package table in each scope, due to check which package/module name is accessible via imports.
- Renamed/Selective imports no longer create aliases for the introduced names.
- Merge imports in base class members to derived class
Commit: 5b7e797b67d760fad05a84f739217d0de830026e
https://github.com/D-Programming-Language/dmd/commit/5b7e797b67d760fad05a84f739217d0de830026e
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/dsymbol.c
Log Message:
-----------
Add "FIXME" comment for issue 10604 in ScopeDsymbol::search
Commit: fc6a66f4b8d16033b548aa33aab475f7a3001414
https://github.com/D-Programming-Language/dmd/commit/fc6a66f4b8d16033b548aa33aab475f7a3001414
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
R test/compilable/ice10598.d
R test/compilable/imports/ice10598a.d
R test/compilable/imports/ice10598b.d
A test/compilable/imports/imp3a.d
A test/compilable/imports/imp3b.d
M test/compilable/imports/test7491a.d
M test/compilable/imports/test7491b.d
A test/compilable/imports/test7491c.d
M test/compilable/test70.d
M test/compilable/test71.d
M test/compilable/test7491.d
M test/compilable/testDIP37.d
M test/compilable/testimport3.d
M test/fail_compilation/fail356a.d
M test/fail_compilation/fail356b.d
M test/fail_compilation/fail356c.d
A test/fail_compilation/ice10598.d
M test/fail_compilation/ice9865.d
A test/fail_compilation/imports/ice10598a.d
A test/fail_compilation/imports/ice10598b.d
M test/runnable/test24.d
M test/runnable/test42.d
M test/runnable/variadic.d
Log Message:
-----------
Fix existing tests to fit improved import mechanism
Commit: 9c204d91275664a4c91c42b61bdad0c05849a6c7
https://github.com/D-Programming-Language/dmd/commit/9c204d91275664a4c91c42b61bdad0c05849a6c7
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
A test/fail_compilation/imports/test313a.d
A test/fail_compilation/test313.d
Log Message:
-----------
fix Issue 313 - [module] Fully qualified names bypass private imports
Commit: 68fb5d2244d804655d6bece6025aeb54571ed4a3
https://github.com/D-Programming-Language/dmd/commit/68fb5d2244d804655d6bece6025aeb54571ed4a3
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
A test/fail_compilation/imports/test314a.d
A test/fail_compilation/imports/test314b.d
A test/fail_compilation/imports/test314c.d
A test/fail_compilation/test314.d
Log Message:
-----------
fix Issue 314 - [module] Static, renamed, and selective imports are always public
Commit: ab492b2e8db15d500ee87e195752fed8f3f14b2c
https://github.com/D-Programming-Language/dmd/commit/ab492b2e8db15d500ee87e195752fed8f3f14b2c
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
A test/compilable/imports/test8667a.d
A test/compilable/imports/test8667b.d
A test/compilable/test8667.d
Log Message:
-----------
fix Issue 8667 - selective import breaks normal overload resolution
Commit: 77f072663473b567507993c3499348dc61370454
https://github.com/D-Programming-Language/dmd/commit/77f072663473b567507993c3499348dc61370454
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
A test/fail_compilation/fail10128.d
A test/fail_compilation/imports/fail10128a.d
A test/fail_compilation/imports/fail10128b.d
Log Message:
-----------
fix Issue 10128 - import statement in base class members should be private by default
Commit: 67303fe9a7d5949ba5186b8fdce64a9388acd289
https://github.com/D-Programming-Language/dmd/commit/67303fe9a7d5949ba5186b8fdce64a9388acd289
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/class.c
M src/import.c
M src/struct.c
M src/template.c
M test/compilable/fwdref12201.d
Log Message:
-----------
Fundamental fix for Issue 12201
Commit: 45d55309d594446cb509ae1b8d4ba1fa69205bfa
https://github.com/D-Programming-Language/dmd/commit/45d55309d594446cb509ae1b8d4ba1fa69205bfa
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-03-14 (Fri, 14 Mar 2014)
Changed paths:
M src/dsymbol.c
M src/dsymbol.h
M src/expression.c
M test/compilable/test70.d
M test/compilable/testimport12359.d
Log Message:
-----------
fix Issue 12359 - implicit overload merging with selective/renamed imports should be removed
Show deprecation message for the implicitly merged overload set, by using cross-module overload set mechanism.
Commit: 6cf399220142a05aba69be2f1ed489496a625aff
https://github.com/D-Programming-Language/dmd/commit/6cf399220142a05aba69be2f1ed489496a625aff
Author: Andrei Alexandrescu <andrei at erdani.com>
Date: 2014-03-15 (Sat, 15 Mar 2014)
Changed paths:
M src/access.c
M src/class.c
M src/dsymbol.c
M src/dsymbol.h
M src/expression.c
M src/import.c
M src/import.h
M src/module.c
M src/module.h
M src/mtype.c
M src/statement.c
M src/struct.c
M src/template.c
M src/traits.c
A test/compilable/extra-files/pkg_import3a/mod.d
A test/compilable/extra-files/pkg_import3a/package.d
A test/compilable/extra-files/pkg_import3b/mod.d
A test/compilable/extra-files/pkg_import3b/package.d
M test/compilable/fwdref12201.d
R test/compilable/ice10598.d
A test/compilable/imports/b12359.d
R test/compilable/imports/ice10598a.d
R test/compilable/imports/ice10598b.d
A test/compilable/imports/imp1a.d
A test/compilable/imports/imp1b.d
A test/compilable/imports/imp2a.d
A test/compilable/imports/imp2b.d
A test/compilable/imports/imp2c.d
A test/compilable/imports/imp3a.d
A test/compilable/imports/imp3b.d
A test/compilable/imports/imp4array.d
A test/compilable/imports/imp4range.d
A test/compilable/imports/imp4string.d
M test/compilable/imports/test7491a.d
M test/compilable/imports/test7491b.d
A test/compilable/imports/test7491c.d
A test/compilable/imports/test8667a.d
A test/compilable/imports/test8667b.d
M test/compilable/test70.d
M test/compilable/test71.d
M test/compilable/test7491.d
A test/compilable/test8667.d
M test/compilable/testDIP37.d
A test/compilable/testimport1.d
A test/compilable/testimport12359.d
A test/compilable/testimport2.d
A test/compilable/testimport3.d
A test/compilable/testimport4.d
M test/d_do_test.d
A test/fail_compilation/fail10128.d
M test/fail_compilation/fail356a.d
M test/fail_compilation/fail356b.d
M test/fail_compilation/fail356c.d
A test/fail_compilation/ice10598.d
M test/fail_compilation/ice12158.d
M test/fail_compilation/ice9865.d
A test/fail_compilation/imports/fail10128a.d
A test/fail_compilation/imports/fail10128b.d
A test/fail_compilation/imports/ice10598a.d
A test/fail_compilation/imports/ice10598b.d
A test/fail_compilation/imports/test313a.d
A test/fail_compilation/imports/test314a.d
A test/fail_compilation/imports/test314b.d
A test/fail_compilation/imports/test314c.d
A test/fail_compilation/test313.d
A test/fail_compilation/test314.d
M test/runnable/test24.d
M test/runnable/test42.d
M test/runnable/variadic.d
Log Message:
-----------
Merge pull request #2256 from 9rnsr/fix_imports
Fix issue 313 & 314 implement more strict import mechanism
Compare: https://github.com/D-Programming-Language/dmd/compare/dea20e73f786...6cf399220142
More information about the dmd-internals
mailing list