Joao Matos
|
22c80b3fe1
|
Improve CheckIgnoredDecls.IsTypeExternal to deal with declarations with no namespaces.
|
9 years ago |
Dimitar Dobrev
|
70492c248f
|
Deleted two unused variables.
|
9 years ago |
Dimitar Dobrev
|
18cc5ed24a
|
Removed the manual padding of fields with type array.
This used to work around a bug in Mono which has now been fixed.
|
9 years ago |
Joao Matos
|
e61a7b7453
|
Fixed type printing code to work handle non-C++ global qualified names correctly.
|
9 years ago |
Dimitar Dobrev
|
f2a7c4cbbc
|
Deleted some unused code.
|
9 years ago |
Dimitar Dobrev
|
853fba5ef9
|
Fixed the auto-compilation to work with a custom output directory.
|
9 years ago |
Dimitar Dobrev
|
66c3acc2f6
|
Fixed a bug when determining if a type is external to the current module.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
22bd02c849
|
Revert "Shortened the generated C# code for patching v-tables."
This reverts commit 2486d1d419.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
2486d1d419
|
Shortened the generated C# code for patching v-tables.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
a8815b84e2
|
Fixed the generated C# when a parameter is s typedef of a primitive pointer.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
54f6d2c306
|
Fixed the wrapping for default values of non-const pointers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
5af5b2093f
|
Extended the AST with the template parameters being substituted.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
a7d3d52205
|
Ignored functions which use external types (through forward declarations).
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
b74ce54c66
|
Improved the check for completeness when looking to ignore a declaration.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
99f6dcac7b
|
Fixed a possible crash when getting a declaration from a type.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
5f0840d117
|
Fixed the mapping of std::string not to destroy values when a reference (&) is returned.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
2be56cbf0d
|
Clean up a bunch of build warnings.
|
9 years ago |
Joao Matos
|
f3663c636b
|
Force the pre-C++11 ABI when compiling the parser library on Linux platforms.
Hopefully fixes a long-standing compatibility issue caused by the C++11 ABI switch on GCC5.
Fixes https://github.com/mono/CppSharp/issues/655.
|
9 years ago |
Dimitar Dobrev
|
2a3fed61b7
|
Improved the searching for the correct native lib to import.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
60f763a92e
|
Preserved arrays and template specialisations when stripping system types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c010a0d9a9
|
Restored the STD allocator in the OS X parser bindings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
cc2fec76d1
|
Make Declaration.GatherNamespaces public.
|
9 years ago |
Dimitar Dobrev
|
cd8cfdd01d
|
Added a pass for stripping unused STD types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
4c1f51f609
|
Get rid of generated conflicting classes in parser bindings.
|
9 years ago |
Joao Matos
|
a0ac04d67c
|
Fixed another instance of qualified pontee visitation.
|
9 years ago |
Dimitar Dobrev
|
1b68ecf239
|
Fixed the generated C# when a constructor uses an unsupported expression in a default arg.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
5b6a19a0c4
|
Handled more possible names for type maps when generating the mapped class itself.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
4cb5412915
|
Fixed a regression when an abstract implementation has a function from a secondary base.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c16a0287f4
|
Fixed a regression when wrapping functions which implement secondary bases.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
b2a872f431
|
Merged the passes for properties and made the result non-optional.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bc9016cf19
|
Made the generation of conversion operators for constructors non-optional.
We are better off always having them because we map to C++ better this way.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
458f7ff25b
|
Deleted the non-working marshalling interface and the option for it.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
b648471866
|
Removed 4 useless options.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
2a369a341d
|
Simplified the code for generating virtual C# calls.
Fixes https://github.com/mono/CppSharp/issues/706.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
055f4c627e
|
Fixed the generated C++/CLI when a header and a contained name-space bear the same name.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1b41897172
|
Fixed the generated C# when a header and a contained name-space bear the same name.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
77f45dee38
|
Fixed the adjustment of the instance in cases of multiple inheritance.
Fixes https://github.com/mono/CppSharp/issues/707.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
05c4213c28
|
Revert "Fixed the adjustment of the instance in cases of multiple inheritance."
This reverts commit e43dd1c18f.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e43dd1c18f
|
Fixed the adjustment of the instance in cases of multiple inheritance.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c0184ff018
|
Removed an option not used anywhere.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
9cb7155679
|
Enforced the option for generating partial C# classes by removing it.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
ad5505f113
|
Enabled multiple inheritance, and removed its option, in the C# generator.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
924ceaf85a
|
Fixed the selection of a virtual table to call virtual methods through in the C# generator.
Fixes https://github.com/mono/CppSharp/issues/703.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
1346957a66
|
Wrap some really long lines.
|
9 years ago |
Joao Matos
|
54b586d0d0
|
Simplify CheckForDuplicates, decl is never a PreprocessedEntity.
|
9 years ago |
Joao Matos
|
8076e5f1c6
|
Rename TypeDatabase to TypeMaps.
|
9 years ago |
Joao Matos
|
7a26c11382
|
Rename VisitLibrary method to VisitASTContext.
|
9 years ago |
Joao Matos
|
b117410729
|
Moved typedef declarations to their own file.
|
9 years ago |
Joao Matos
|
23b17c4df4
|
Use the qualified pointee type when printing/visiting pointer types.
|
9 years ago |
Joao Matos
|
4d277afa69
|
Fixed C/C++ type printing of const pointers with const types.
|
9 years ago |