[Issue 27] Undefined interface functions when inheriting from two sources.

gdc-bugzilla at gdcproject.org gdc-bugzilla at gdcproject.org
Tue Jan 8 10:41:52 PST 2013


http://gdcproject.org/bugzilla/show_bug.cgi?id=27

--- Comment #6 from Daniel Green <venix1 at gmail.com> 2013-01-08 18:41:52 UTC ---
This is identical to the thunk issue we had a while ago.  It broke with this
change.

https://github.com/D-Programming-GDC/GDC/commit/cd8bb6d03ae3134a4976689eab312e2bb57701fc#gcc/d/d-objfile.cc

weakref allowed the Thunk symbol to be associated with the actual symbol. 
Switching to WEAK provides no such association.

Additionally, the weakref solution doesn't work for MinGW resulting in rather
interesting crashes.  Mostly an issue with binutils and some obscure
interaction I couldn't trace.

The solution is the same as before and a pull request has been made. 
https://github.com/D-Programming-GDC/GDC/pull/42

-- 
Configure issuemail: http://gdcproject.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all issue changes.


More information about the D.gnu mailing list