Tomas Lindquist Olsen
|
ba38e15f0d
|
Fixed class default initializers and type generation. Bug #260 is fixed.
|
2009-04-27 03:40:40 +02:00 |
|
Tomas Lindquist Olsen
|
73f93d7240
|
Merge
|
2009-04-25 18:27:11 +02:00 |
|
Tomas Lindquist Olsen
|
3e882d422b
|
Fixed struct default initializers.
|
2009-04-25 18:26:54 +02:00 |
|
Christian Kamm
|
8916f783b7
|
Revert change to treat bodyless functions in abstract classes as abstract.
See DMD bug 2894.
|
2009-04-25 09:11:32 +02:00 |
|
Tomas Lindquist Olsen
|
575038bfbd
|
Fixed classinfo.interfaces for .. interfaces!
|
2009-04-21 20:19:53 +02:00 |
|
Christian Kamm
|
522c580647
|
Do not emit declare or emit a vtbl entry for bodyless functions in abstract classes.
Maybe the better fix would be to adjust FuncDeclaration::isAbstract, but there
may be unwelcome sideeffects.
|
2009-04-19 00:06:23 +02:00 |
|
Tomas Lindquist Olsen
|
c7936c2ace
|
!ClassInfo instances were not mutable, this is necessary for .classinfo based locking to work. !ModuleInfo generation was commented out as well.
|
2009-04-17 00:54:20 +02:00 |
|
Tomas Lindquist Olsen
|
948202a1a1
|
Fixed ClassInfo.interfaces. mini/s.d now runs again.
|
2009-04-16 21:10:51 +02:00 |
|
Tomas Lindquist Olsen
|
0521f8075c
|
Too strict assertion with generating the interfaceInfosZ symbol. Baseclasses might introduce interfaces.
|
2009-04-16 21:00:49 +02:00 |
|
Tomas Lindquist Olsen
|
9a86f9c0b5
|
Fixed some minitest regressions.
|
2009-04-16 19:21:30 +02:00 |
|
Tomas Lindquist Olsen
|
5db458d8da
|
Completed interface implementation. Hopefully that's it for now..
|
2009-04-16 13:18:56 +02:00 |
|
Tomas Lindquist Olsen
|
bb98d68f64
|
Now compiles again, and fixed type of the Interface[N] ClassInfo symbol.
|
2009-04-16 11:01:49 +02:00 |
|
Tomas Lindquist Olsen
|
37cf5a5789
|
Added Doxygen file.
Completely seperated type and symbol generation. Should fix a lot of bugs, but is not yet 100% complete.
|
2009-04-15 20:06:25 +02:00 |
|