triton
|
6623161200
|
Workaround Mono crasher bug when handling P/Invokes with fixed arrays.
https://bugzilla.xamarin.com/show_bug.cgi?id=33571
|
10 years ago |
triton
|
4db4bfa567
|
Do not use safeIdentifier id to store the full type name (refactoring).
|
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 |
Dimitar Dobrev
|
9377845ba7
|
Decreased the pass for abstract impls in half.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
6432d910fa
|
Removed the memory leak in the AST converter.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
922c329d78
|
Fixed uncompilable code when a virtual function has a param called "target".
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
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
|
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
|
0930360cd5
|
Ensured conversion operators from primitive pointers pass the correct values.
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
|
b6c16051af
|
Fixed the wrapping of mapped types with operators.
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
|
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
|
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
|
994ed60dc0
|
Something went wrong and the actual fix for changed property access wasn't sent.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
27d3f21a75
|
Revert "Included ignored fields in the wrappers for better marshalling."
This reverts commit 65cac93259 .
Conflicts:
src/Generator/Generators/CSharp/CSharpTextTemplate.cs
tests/Basic/Basic.h
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 |
Dimitar Dobrev
|
f09a49b353
|
Removed three hacks about method objects in v-tables.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
de0392ca1e
|
Fixed a bug when a function returns an abstract class contained in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
451278cb10
|
Removed the option for abstract impls thus enabling them by default.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
2e57ce7808
|
Cleaned up the C# generator.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
77369b50c5
|
Removed the option for abstract impls enabling them by default for the C# generator.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
a9021ea63d
|
Fixed some typos.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
9b62ec46e6
|
Fixed destructors signature in MS ABI.
See MicrosoftCXXABI::EmitVirtualDestructorCall in https://github.com/llvm-mirror/clang/blob/master/lib/CodeGen/MicrosoftCXXABI.cpp for the nitty gritty details.
|
10 years ago |
Dimitar Dobrev
|
1e195a166a
|
Generated comments for variables (static fields in C#).
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
95c34277a3
|
Code formatting fixes.
|
10 years ago |
triton
|
74f9ab8a19
|
Check if we're generating copy constructors before trying to use them.
|
10 years ago |
Abhinav Tripathi
|
384dac3442
|
Fixed code generation when using arrays in ValueType types.
|
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 |
Abhinav Tripathi
|
fc54f71893
|
Fixed code gen when using non primitive pointer type CS_OUT args.
|
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
|
010a30f5a5
|
Fixed a regression - the test for dependencies failed.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
b972aeb8b3
|
Fixed a failing test about the native-to-managed map.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
1d0b80b280
|
Used the correct return type when generating a v-table call.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
d9e54d679d
|
Fixed the CS writer to compile after forgetting to update some invocations.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
07b23e6f84
|
Removed some redundant code when writing qualified names.
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
|
11603067f8
|
Removed the useless SuppressFinalize when not generating dtors.
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 |
Dimitar Dobrev
|
84d8af2396
|
Added a mapping between native object and their managed wrappers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
befad1ba0f
|
Sped up the generator by using a constant instead of constructing strings.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Abhinav Tripathi
|
f81247911b
|
Fixed compilation issues when nesting more than one anonymous types.
|
10 years ago |
Dimitar Dobrev
|
1a076ed8b0
|
Extended the commenting of enum members to handle multi-line comments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |