Joao Matos
d59ebd5548
Improved diagnostic output in CheckIgnoredDecls.
9 years ago
Dimitar Dobrev
60f5da9ced
Fixed memory leaks when reading template parameters.
9 years ago
Joao Matos
66a2a54aeb
Clean up the diagnostic in FieldToProperty pass.
9 years ago
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
Joao Matos
2a58d51586
Clean option setup in SDL example.
9 years ago
Joao Matos
24decfa11f
Remove outdated Clang example.
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
João Matos
1b4c27ac1d
Merge pull request #719 from zillemarco/master
...
Fixed DownloadDeps.bat with Visual Studio
9 years ago
zillemarco
049e777b07
Fixed DownloadDeps.bat with Visual Studio
...
DownloadDeps.bat looked for a string in the form like "Version
<number>.<number>.<number>.<number> for <arch>" but this doesn't work
for installations of Visual Studio that are not English.
Changed the regex to make it user language agnostic.
9 years ago
Dimitar Dobrev
5d5b94d24e
Corrected a typing error.
9 years ago
Dimitar Dobrev
6446fe5218
Introduced an official e-mail for support.
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
d2b55ba11f
Changed the naming of the releases uploaded by AppVeyor.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
9 years ago
Dimitar Dobrev
b77c7f8bb8
Updated the AppVeyor build script to only upload releases per tag.
...
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
Dimitar Dobrev
3fa5e86894
Revert "Fixed mistaken test asserts when comparing objects overloaded equal operator."
...
This reverts commit aa45f27f23
.
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
aa45f27f23
Fixed mistaken test asserts when comparing objects overloaded equal operator.
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
João Matos
8f697c07bf
Merge pull request #705 from tritao/qualified_pointee_visits
...
Use the qualified pointee type when printing/visiting pointer types.
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