September 07, 2013 [dmd-internals] [D-Programming-Language/dmd] b9c463: Allow extern(C++) classes | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: b9c463000c45fcb0c647fd9f3f6d06f5f17b962c https://github.com/D-Programming-Language/dmd/commit/b9c463000c45fcb0c647fd9f3f6d06f5f17b962c Author: Daniel Murphy <yebblies@gmail.com> Date: 2013-07-31 (Wed, 31 Jul 2013) Changed paths: M src/aggregate.h M src/class.c M src/todt.c M src/toobj.c M test/runnable/xtest46.d Log Message: ----------- Allow extern(C++) classes Commit: 21f789e4b6fb02cdf74d9e11849abe7ac176496c https://github.com/D-Programming-Language/dmd/commit/21f789e4b6fb02cdf74d9e11849abe7ac176496c Author: Daniel Murphy <yebblies@gmail.com> Date: 2013-07-31 (Wed, 31 Jul 2013) Changed paths: M src/class.c M src/toobj.c Log Message: ----------- Do not emit classinfo pointer as first entry of vtbl for C++ or COM classes Commit: cc50a986f07cb81ce9b1bc867a70ede65e694fb4 https://github.com/D-Programming-Language/dmd/commit/cc50a986f07cb81ce9b1bc867a70ede65e694fb4 Author: Daniel Murphy <yebblies@gmail.com> Date: 2013-07-31 (Wed, 31 Jul 2013) Changed paths: M src/e2ir.c Log Message: ----------- Do a reinterpret cast for any cast to or from a C++ class or interface Commit: f217fa6ccc9790a355cf223de8a6b7c8b925c397 https://github.com/D-Programming-Language/dmd/commit/f217fa6ccc9790a355cf223de8a6b7c8b925c397 Author: Daniel Murphy <yebblies@gmail.com> Date: 2013-07-31 (Wed, 31 Jul 2013) Changed paths: M src/opover.c Log Message: ----------- Do not compare C++ classes with .object.opEquals Commit: b8e3dc41f360fa4700019c8d34fca901be7d5789 https://github.com/D-Programming-Language/dmd/commit/b8e3dc41f360fa4700019c8d34fca901be7d5789 Author: Daniel Murphy <yebblies@gmail.com> Date: 2013-07-31 (Wed, 31 Jul 2013) Changed paths: M src/e2ir.c M src/func.c Log Message: ----------- Disable invariant calls for C++ classes Commit: 82c87e85f5c01e496bba348c0f80adcde8e0966f https://github.com/D-Programming-Language/dmd/commit/82c87e85f5c01e496bba348c0f80adcde8e0966f Author: Walter Bright <walter@walterbright.com> Date: 2013-09-07 (Sat, 07 Sep 2013) Changed paths: M src/aggregate.h M src/class.c M src/e2ir.c M src/func.c M src/opover.c M src/todt.c M src/toobj.c M test/runnable/xtest46.d Log Message: ----------- Merge pull request #2441 from yebblies/cppclass [DDMD] Allow extern(C++) classes Compare: https://github.com/D-Programming-Language/dmd/compare/49d96b52484a...82c87e85f5c0 |
Copyright © 1999-2021 by the D Language Foundation