Dimitar Dobrev
|
9d78f5386d
|
Fixed a crash on Mono when marshalling types with no fields.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
f754263ab5
|
Fixed the potential incorrect translation unit of templated classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
tests/NamespacesDerived/NamespacesDerived.h
|
11 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>
|
11 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>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
ff8a5a248e
|
Set IsExpicit in the pass for conversion operators for the sake of correctness.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
82b27a68c8
|
Skipped already visited methods in the pass for conversion operators.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
594723a5aa
|
A minor improvement to the generated C++ code for inlines.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
069b727a23
|
Fixed the generation of overloads for free functions with default args.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
5c5c9b8698
|
Fixed nested abstract classes to get internally implemented.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
240ac3e460
|
Fixed a bug - interfaces were not implemented if they'd been already created.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
1c823fbf40
|
Fixed incorrect renaming of methods when there's a property with the same name in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
672f88df5a
|
Fixed the multiple inheritance of nested types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
8ddc1e4736
|
Removed ignored methods from consideration when generating properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
8349d52814
|
Removed the visitors when checking for ignored declarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
b7204777b7
|
Removed the visitors when checking for incomplete declarations and types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
f09a49b353
|
Removed three hacks about method objects in v-tables.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
a9021ea63d
|
Fixed some typos.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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.
|
11 years ago |
Abhinav Tripathi
|
33cb87ad65
|
Added param to interface pass for Operator functions and a test.
|
11 years ago |
triton
|
a9101ece64
|
Rename the diagnostic emit overloads so they're more uniform.
|
11 years ago |
triton
|
2620fda064
|
Get rid of diagnostic IDs as these never got used in practice.
|
11 years ago |
Dimitar Dobrev
|
14f5358daa
|
Fixed a bug when having protected properties in a secondary base.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
fd20f4a2e4
|
Fixe a bug when renaming statics in base classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d7e74c68e6
|
Ensured implementations of interface members are properly renamed.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 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>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
277a6f5ac7
|
Fixed default args with enum values when the enum is in a dependency.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 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>
|
11 years ago |
Dimitar Dobrev
|
3751e647a4
|
Simplified and moved the pass for translation units renamed to name-spaces.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
315e3e50f3
|
Fixed the naming of multiple anonymous types in a union.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 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>
|
11 years ago |
João Matos
|
361f8d2787
|
Workaround embedded resources failure under OS X / xbuild.
|
11 years ago |
Abhinav Tripathi
|
f81247911b
|
Fixed compilation issues when nesting more than one anonymous types.
|
11 years ago |
Abhinav Tripathi
|
c7c74e306b
|
Added CS_INTERNAL macro definition and test.
|
11 years ago |
Dimitar Dobrev
|
1cb4b22788
|
Fixed the pass for ambiguity to correctly mark ambiguous functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Chris Spencer
|
e3a88f9136
|
Fix the anonymous delegates pass so it doesn't generate duplicate delegates when the same namespace is used in multiple translation units.
|
11 years ago |
Chris Spencer
|
0c535d361b
|
Generate delegates for non-typedef'd function pointers to prevent runtime exceptions during marshalling.
|
11 years ago |
João Matos
|
ae4fab7db5
|
Fixed some extra whitespace on RenameRootNamespaces.
|
11 years ago |
Stephan Sundermann
|
952be0b491
|
Don't visit invalid units
|
11 years ago |
Dimitar Dobrev
|
36203df887
|
Restored the full qualifying when printing types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Pyry Kontio
|
5f23220143
|
Fixed two bugs.
|
11 years ago |
Pyry Kontio
|
8a85058c48
|
Implemented name importing & exporting.
|
11 years ago |
triton
|
026f1d39b2
|
Cosmetic cleanup.
|
11 years ago |