October 21, 2012 [dmd-internals] [D-Programming-Language/dmd] 234330: Add deprecation() to print deprecation messages | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/dmd-1.x Home: https://github.com/D-Programming-Language/dmd Commit: 23433021e9cda546f0ae811ab0fb46bde2a50a83 https://github.com/D-Programming-Language/dmd/commit/23433021e9cda546f0ae811ab0fb46bde2a50a83 Author: Leandro Lucarella <leandro.lucarella@sociomantic.com> Date: 2012-06-19 (Tue, 19 Jun 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 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 said that some feature was deprecated when it has been completely removed in reality and should be plain errors or vice versa. Finally, deprecations are reported with Deprecation instead of Error (and all the error messages are normalized and produced by a single function). Commit: c2422b9d36dcfce8e9a2fd0faa73577e5a08d471 https://github.com/D-Programming-Language/dmd/commit/c2422b9d36dcfce8e9a2fd0faa73577e5a08d471 Author: Walter Bright <walter@walterbright.com> Date: 2012-10-21 (Sun, 21 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 Log Message: ----------- merge D1 pull #909 Compare: https://github.com/D-Programming-Language/dmd/compare/cfa035532dad...c2422b9d36dc |
Copyright © 1999-2021 by the D Language Foundation