October 06, 2012 [dmd-internals] [D-Programming-Language/dmd] 82ebe0: Add deprecation() to print deprecation messages | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 82ebe0357511c60b3526682afd8c2209a0861c48 https://github.com/D-Programming-Language/dmd/commit/82ebe0357511c60b3526682afd8c2209a0861c48 Author: Leandro Lucarella <leandro.lucarella@sociomantic.com> Date: 2012-10-06 (Sat, 06 Oct 2012) Changed paths: M src/dsymbol.c M src/dsymbol.h M src/expression.c M src/expression.h M src/iasm.c M src/lexer.c M src/lexer.h M src/mars.c M src/mars.h M src/mtype.c M src/parse.c M src/statement.c M src/statement.h M src/toobj.c Log Message: ----------- Add deprecation() to print deprecation messages The deprecation() function works similar to the error() or warning() functions but only prints messages if global.params.useDeprecated is false. If it is, it uses the error() function to actually print the messages and halt the program. This patch also tries to make the messages consistent with the behaviour. Some messages that said that some feature was deprecated when it has been completely removed were rephrased to state clearly that they are just plain errors. Finally, deprecations are reported with Deprecation instead of Error (and all the error messages are normalized and produced by a single function). Commit: a1287bd0b1931917f4e43b5e2d7b997f0d60adf6 https://github.com/D-Programming-Language/dmd/commit/a1287bd0b1931917f4e43b5e2d7b997f0d60adf6 Author: Brad Roberts <braddr@puremagic.com> Date: 2012-10-06 (Sat, 06 Oct 2012) Changed paths: M src/dsymbol.c M src/dsymbol.h M src/expression.c M src/expression.h M src/iasm.c M src/lexer.c M src/lexer.h M src/mars.c M src/mars.h M src/mtype.c M src/parse.c M src/statement.c M src/statement.h M src/toobj.c Log Message: ----------- Merge pull request #908 from llucax/deprecation2 Add deprecation() to print deprecation messages Compare: https://github.com/D-Programming-Language/dmd/compare/67681b916f78...a1287bd0b193 |
Copyright © 1999-2021 by the D Language Foundation