Dimitar Dobrev
0c87a77311
Fixed the generated C# for constant references to primitives.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
2fe8d21f21
Upgraded the CI script to use Ubuntu 16.04.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
8feac37ae1
Fixed ambiguity when the type of a parameter is mapped to a type in an overload.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
8c394afd86
Simplified a type map in the tests.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
8536fc9ba7
Clarified the renaming of members.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
3917ca2584
Fixed renaming when items of an enum only differ by case.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
fcb3b93f55
Fixed the generated C# for destructors of abstract classes.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
9908c746f4
Stopped using methods deprecated in recent Clang.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
f254951b03
Excluded many unused modules when building LLVM and Clang.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
9ed3c79d9d
Worked around a missing symbol from a template specialization on macOS.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
8f96b8e1bc
Worked around a missing symbol from a template specialization on macOS.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
c8536b4141
Updated to LLVM/Clang revisions 339502/339494 respectively.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
92da301135
Fixed the generation when a secondary base is used in more than one unit.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
João Matos
4a34af1b56
Fixed debugger display variable reference in Block class.
...
Fixes https://github.com/mono/CppSharp/issues/1113
7 years ago
Dimitar Dobrev
6a28909dd5
Documented the release of CppSharp 0.8.21.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Joao Matos
9bd8535f18
Only generate the system module in C# generators.
7 years ago
Joao Matos
6881a583d8
Fixed missing save of generated module template to outputs.
7 years ago
Joao Matos
fb31a85b90
Fixed code generator to generate system module even in single file per unit mode.
7 years ago
Joao Matos
5a1db5268e
Silence verbose duplicate constructor and operator warnings.
7 years ago
Joao Matos
d5e6e11046
Improve the defaults of necessary generation options to improve accessibility.
7 years ago
Joao Matos
b2b5567c7f
Call the parser setup code in CLI and get rid of specific Mac parser setup code.
7 years ago
Joao Matos
94ef299378
Only include header files when scanning directories in CLI.
7 years ago
Joao Matos
5352b6f8b0
Minor code readability refactor.
7 years ago
Dimitar Dobrev
7669dfc752
Documented the release of CppSharp 0.8.20.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
d660e06dfb
Documented the release of CppSharp 0.8.19.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Joao Matos
2d57c787c6
Fixed generation support for pointers to enums in C#.
...
Fixes https://github.com/mono/CppSharp/issues/1093 .
7 years ago
Joao Matos
2a53e079aa
Fixed broken class instance check in FunctionToInstanceMethodPass.
...
Fixes https://github.com/mono/CppSharp/issues/1081 .
7 years ago
Joao Matos
7b0aaf5dda
Improve error handling in case of exceptions in CLI tool driver.
7 years ago
Joao Matos
017e119bd0
Added RTTI flag to the CLI tool.
7 years ago
Joao Matos
1b444fc988
Improved error message on CLI tool.
7 years ago
Matthew Albrecht
f8ccbb80c0
Added parameter index to managed marshal variables
7 years ago
Dimitar Dobrev
9ef1967955
Changed the generated C# for const references to primitives as just primitives.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
634892ebe7
Simplified the printing of pointers in C#.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Dimitar Dobrev
695a7538d1
Made the checking if a type is const char* universally accessible.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Brahim Hadriche
d5a1210aa4
Write error messages to stderr, renamed `messages` to `errorMessages`
7 years ago
Dimitar Dobrev
8e9cb70cc7
Ensured interfaces for multiple inheritance are processed before their originals.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
João Matos
b585a13bd0
Update CppSharp-0.8.18-28.1.2018.md
7 years ago
KallynGowdyYetiCGI
58b2f80b35
Implement xcode-select based path selection
7 years ago
Dimitar Dobrev
fb7974271d
Documented the release of CppSharp 0.8.18.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Rokas Kupstys
213f29770d
Do not generate wrappers for template specializations if original method in template class is ignored.
...
Fixes #1051
7 years ago
Rokas Kupstys
c41a2dd2af
Add one more include path which linux usually expects.
7 years ago
João Matos
74d753ae7f
Remove Linux test exclusion ( #1049 )
7 years ago
Joao Matos
cbd84ee922
Remove C# 6.0 features to please Mono version on macOS Travis.
7 years ago
TheLastRar
430bbdb257
Evaluate expressions for enums generated using GenerateEnumFromMacros ( #1048 )
...
* Evaluate expressions when generating enum from macros
ExpressionEvaluator taken from https://github.com/codingseb/ExpressionEvaluator
* Set namespace for enums generated from macros.
* Add Tests
8 years ago
Aybe
066e8fc703
Preliminary script for building 32-bit Nuget package ( #1015 )
8 years ago
Rokas Kupstys
d8b53721ef
Fix for #1043 ( #1044 )
...
Field property getter returns non-value types by reference instead of by copy.
Fixes #1043
* Minor code clarity cleanup in GenerateFieldSetter. No behavior changed.
* Fix incorrect code generated in some cases.
* Test for fields getters returning references.
8 years ago
João Matos
892f264d16
Merge pull request #1033 from mono/update-vs-check-llvm-download
...
Update VS check when downloading pre-compiled LLVM packages.
8 years ago
João Matos
5c70b418f3
Update VS check when downloading pre-compiled LLVM packages.
...
Fixes https://github.com/mono/CppSharp/issues/1032 .
8 years ago
João Matos
9830302c92
Merge pull request #1028 from rokups/feature/customize-getter-setter-pass
...
GetterSetterToPropertyPass customization
8 years ago
Dimitar Dobrev
67b241d95b
Added support for 16-bit wide characters (char16_t).
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago