April 12, 2013 [dmd-internals] [D-Programming-Language/dmd] d0ca8e: CTFE returns classes | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: d0ca8e7817b00c232a7297a2a601c3c413023b5e https://github.com/D-Programming-Language/dmd/commit/d0ca8e7817b00c232a7297a2a601c3c413023b5e Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-10 (Sun, 10 Mar 2013) Changed paths: M src/arraytypes.h M src/ctfe.h M src/expression.h M src/init.c M src/interpret.c M src/optimize.c M src/todt.c M src/toobj.c M test/compilable/interpret3.d R test/fail_compilation/pragmamsg7568.d M test/runnable/interpret.d M test/runnable/interpret2.d Log Message: ----------- CTFE returns classes Commit: 49a06bff8c8a114a8eda91b3e3f711eed9273446 https://github.com/D-Programming-Language/dmd/commit/49a06bff8c8a114a8eda91b3e3f711eed9273446 Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-11 (Mon, 11 Mar 2013) Changed paths: M src/ctfe.h M src/e2ir.c M src/expression.c M src/expression.h M src/tocsym.c M src/todt.c M test/runnable/interpret.d M test/runnable/interpret2.d Log Message: ----------- Allow to multiple references to object + Allow to assign enum class object to local variables + Fix 5678 Commit: a4ad6f8aac33aa0790d61369cc0fa1f0fd182401 https://github.com/D-Programming-Language/dmd/commit/a4ad6f8aac33aa0790d61369cc0fa1f0fd182401 Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-12 (Tue, 12 Mar 2013) Changed paths: M src/declaration.c M src/toobj.c M test/compilable/interpret3.d M test/runnable/interpret.d Log Message: ----------- disallow pointers to mutable struct enums and mutable class enums Commit: 9bc5e098e23891d51265bf3b0cd0564b6d834dc1 https://github.com/D-Programming-Language/dmd/commit/9bc5e098e23891d51265bf3b0cd0564b6d834dc1 Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-15 (Fri, 15 Mar 2013) Changed paths: M src/declaration.c M test/compilable/interpret3.d M test/runnable/interpret.d Log Message: ----------- disallow class enums and thread-local mutable classes and pointers to structs Commit: 473b6215a6515444738ecfaa922694d4f9dc9035 https://github.com/D-Programming-Language/dmd/commit/473b6215a6515444738ecfaa922694d4f9dc9035 Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-27 (Wed, 27 Mar 2013) Changed paths: M src/apply.c M src/ctfe.h M src/ctfeexpr.c M src/declaration.c M src/e2ir.c M src/expression.c M src/expression.h M src/init.c M src/inline.c M src/interpret.c M src/optimize.c M src/tocsym.c M src/todt.c M test/runnable/interpret.d Log Message: ----------- Fixed this-assignment bug + code style fixes Commit: eb982a09e400b19a04a2c45fb7dd2a93e7b5f0ad https://github.com/D-Programming-Language/dmd/commit/eb982a09e400b19a04a2c45fb7dd2a93e7b5f0ad Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-03-28 (Thu, 28 Mar 2013) Changed paths: M src/apply.c M src/init.c M src/inline.c M src/interpret.c M src/optimize.c M test/runnable/interpret.d Log Message: ----------- fix phobos test fail Commit: ad030e85425f544f8e6f170b13d57dfdec1e355a https://github.com/D-Programming-Language/dmd/commit/ad030e85425f544f8e6f170b13d57dfdec1e355a Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-04-04 (Thu, 04 Apr 2013) Changed paths: M src/apply.c M src/expression.c M src/expression.h M src/init.c M src/inline.c M src/interpret.c M src/optimize.c Log Message: ----------- add comment and small refactoring Commit: 134e0121d0ee8b5ef081ab9e94dc1e30dbebef18 https://github.com/D-Programming-Language/dmd/commit/134e0121d0ee8b5ef081ab9e94dc1e30dbebef18 Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-04-05 (Fri, 05 Apr 2013) Changed paths: M src/apply.c M src/expression.h M src/init.c M src/inline.c M src/interpret.c M src/optimize.c Log Message: ----------- Replace of 'magic' number with named constant. Commit: 6669150ab877d4d428425aa368709d649d5a382e https://github.com/D-Programming-Language/dmd/commit/6669150ab877d4d428425aa368709d649d5a382e Author: Igor Stepanov <Wazar@localhost.localdomain> Date: 2013-04-08 (Mon, 08 Apr 2013) Changed paths: M src/traits.c M test/runnable/traits.d Log Message: ----------- Bonus track: fix traits getOverloads+getProtection ICE Commit: 3f3da10cac83dd42600c56f4d4434751bfa574cf https://github.com/D-Programming-Language/dmd/commit/3f3da10cac83dd42600c56f4d4434751bfa574cf Author: Don Clugston <dclugston@googlemail.com> Date: 2013-04-12 (Fri, 12 Apr 2013) Changed paths: M src/apply.c M src/arraytypes.h M src/ctfe.h M src/ctfeexpr.c M src/declaration.c M src/e2ir.c M src/expression.c M src/expression.h M src/init.c M src/inline.c M src/interpret.c M src/optimize.c M src/tocsym.c M src/todt.c M src/toobj.c M src/traits.c M test/compilable/interpret3.d R test/fail_compilation/pragmamsg7568.d M test/runnable/interpret.d M test/runnable/interpret2.d M test/runnable/traits.d Log Message: ----------- Merge pull request #1724 from IgorStepanov/master CTFE: Allows to return class objects and pointers to the structures, which were created with "new". Compare: https://github.com/D-Programming-Language/dmd/compare/a2f383db5382...3f3da10cac83 |
Copyright © 1999-2021 by the D Language Foundation