Dimitar Dobrev
|
d769a81ade
|
Called virtual destructors through the virtual table.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
5ef899366c
|
Renamed the test suite projects.
|
10 years ago |
Dimitar Dobrev
|
4e37adf4b7
|
Added conversion operators for ctors with default params.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Abhinav Tripathi
|
364ea2660f
|
Fixed code gen for out Parameters.
|
10 years ago |
Abhinav Tripathi
|
2df3722a14
|
Fixed getter code for static REf Type arrays.
|
10 years ago |
Abhinav Tripathi
|
c6ae35ff7d
|
Added marshalling of fixed size ref type arrays.
|
10 years ago |
Dimitar Dobrev
|
ea8e167e6e
|
Prevented duplication when a class and its base each have a field with the same name.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
9d9d7b520a
|
Generated correct code when overriding a property from an indirect secondary base.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
de02c1af27
|
Fixed the implementation of secondary bases with overloads caused by default values.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
b7187c80c7
|
Generated valid code when C++ changes method access when overriding.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
a2b8614f54
|
Improved the support for constructor expressions.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
56b02cfcf9
|
Converted to 0 default expressions calling an empty ctor of a type mapped to an enum.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
76ea3158df
|
Prevented conversion operators from getting ref params.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
78c3db80aa
|
Fixed incompilable code when a virtual function has ref params.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Abhinav Tripathi
|
dd941d9191
|
Added marshalling of primitive ptrs to ref type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
c8da628782
|
Fixed the renaming of overrides in a certain situation.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
b6c16051af
|
Fixed the wrapping of mapped types with operators.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
54caddeed1
|
Cloned types when changing them to interfaces for multiple inheritance.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
e279936af5
|
Restored an accidentally deleted test.
|
10 years ago |
Dimitar Dobrev
|
180535ba3a
|
Removed all remaining inlined bodies in order to fix the tests on Linux.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
062f8e26e0
|
Revert "Revert "Included ignored fields in the wrappers for better marshalling.""
This reverts commit 27d3f21a75 .
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
52abb8fd97
|
Fixed the pass for conversion operators not to create such for ctors taking a base or derived type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
fc572cd57e
|
Fixed the pass for conversion operators not to create them in abstract types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
8e2490394d
|
Fixed a crash at generation time with a fake "setter" with no params and a getter.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
João Matos
|
7a2d37f598
|
Fixed test to properly use cross-platform stdcall attribute.
|
10 years ago |
Dimitar Dobrev
|
069b727a23
|
Fixed the generation of overloads for free functions with default args.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
04547574ba
|
Fixed the generated wrappers for attributed function types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
45e4ba7782
|
Fixed a compilation error when having a setter match for an explicit interface getter.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
8fd62e6294
|
Fixed a bug with removing the "override" modifier when overriding a member of a secondary base.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
1069104eb6
|
Added a test for interface impls not added if the interface has already been created.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
ad6555f957
|
Fixed the wrapping of default args assigned with a ctor expression with more than one param.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
fcd7260f6d
|
Filled in he missing C++ impls of methods with default args.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
c136e2d220
|
Fixed incompilable generated C# code when having a function pointer returning a pointer.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
672f88df5a
|
Fixed the multiple inheritance of nested types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
8ddc1e4736
|
Removed ignored methods from consideration when generating properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
42828f35fd
|
Fixed the generation of abstract impl calls in property setters.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Abhinav Tripathi
|
33cb87ad65
|
Added param to interface pass for Operator functions and a test.
|
10 years ago |
Dimitar Dobrev
|
14f5358daa
|
Fixed a bug when having protected properties in a secondary base.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
213f0884c9
|
Added a test for protected members in secondary bases.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
d7e74c68e6
|
Ensured implementations of interface members are properly renamed.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
9ce1fea794
|
Fixed the "override" modifier of overridden methods and properties from secondary bases.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
a7799edb14
|
Fixed a bug when having a field with a protected ignored type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
44cd09fbf2
|
Fixed a bug when having a default arg in a ctor of a derived type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
c512a558c7
|
Fixed a bug when a default arg is a binary operator expression.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
7cff21aa78
|
Fixed default args with template types; added an option for expressions to use in type maps.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
e33ae461b0
|
Fixed a bug when a default arg of type double has a value ending with .0.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
53e75ab19f
|
Fixed a bug when having a default arg value for a pointer to a C# struct.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
597922c1db
|
Stopped at an ignored base when getting the root one.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
7328538f19
|
Prevented Dispose from destroying unmanaged objects we didn't create.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
73e9455821
|
Put own (created in managed code) objects in the object map upon creation.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |