www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 15644] New: Change object layout ABI to MI style

https://issues.dlang.org/show_bug.cgi?id=15644

          Issue ID: 15644
           Summary: Change object layout ABI to MI style
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: bugzilla digitalmars.com

The current runtime object layout does:

   base class
   fields
   interfaces

Change it to:

   base classes (note plural)
   fields

Since we have to support the latter anyway in order to interface with C++, this
simplifies the logic compiler.

--
Feb 03 2016