[dmd-internals] [D-Programming-Language/dmd] b9c463: Allow extern(C++) classes

GitHub noreply at github.com
Sat Sep 7 12:21:56 PDT 2013


  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 at 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 at 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 at 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 at 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 at 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 at 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


More information about the dmd-internals mailing list