Dimitar Dobrev
|
c3048ae8d8
|
Fixed a crash when trying to get a source location for an implicit declaration.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
fd9c9520c8
|
Reduced the indentation at the marshalling of arrays in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
efbe7cd3e4
|
Fixed the generated C# for a fixed array of pointers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
8958217314
|
Sped the test run up by moving the test for ignored system types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b5c17d98bd
|
Verified that unused STD types are removed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
ae6a37359a
|
Removed unused STD enumerations from generation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
0c78ba29f7
|
Fixed a crash when a comment contains regular text wrapped in <>.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
7623adc9fb
|
Made only really used classes internal.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
405d82fede
|
Fixed a typing error in the name of a function.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
28a00a9ff4
|
Ignored return parameters when fixing default arguments of overrides.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4c884e6c20
|
Ensured no overflown stack in the AST converter.
Switched the conversion of name-spaces and classes to breadth-first.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
c818f08efc
|
Fixed typo in comment.
|
8 years ago |
Joao Matos
|
bea0653268
|
Fixed code generation for using template types.
Thanks to @zillemarco for coming up with the test case.
|
8 years ago |
Joao Matos
|
06621d43f6
|
Re-use IntPtrType in CSharpTypePrinter.cs.
|
8 years ago |
Joao Matos
|
5dc239a9ef
|
Improve debugging display for Type type.
|
8 years ago |
Joao Matos
|
eff9b073a2
|
Clean up formatting in CSharpTypePrinter.cs.
|
8 years ago |
Dimitar Dobrev
|
bc4e01b58b
|
Revert "Skipped completion of already complete template specialisations."
This reverts commit 99da13e643 .
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
99da13e643
|
Skipped completion of already complete template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Marco Zille
|
d932a09cdf
|
Fixed incorrectly generated bindings for class with non-type template arguments
Fixes #979
|
8 years ago |
Dimitar Dobrev
|
54ad95bb5c
|
Simplified the sorting of declarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b41b96df77
|
Fixed a regression causing generated types to be incorrectly reordered.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
764806e759
|
Fixed the generated C# for templates derived from regular dynamic classes.
Fixes https://github.com/mono/CppSharp/issues/967.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
cd5b57a786
|
Ensured all non-system template specialisations are complete.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Marco Zille
|
5eb077b5d4
|
Fixed a problem when walking the managed AST because friend templated
classes were seen as declared multiple times and resulted into a crash. Solves #975.
|
8 years ago |
Joao Matos
|
c41e89cd2f
|
Improve type notation in the manual.
|
8 years ago |
Joao Matos
|
0f98bc49ff
|
Document string marshaling behavior.
|
8 years ago |
Joao Matos
|
688b09f8f1
|
Added support for UTF8 string encoding marshaling.
|
8 years ago |
Joao Matos
|
b9813ff0ef
|
Refactor string encoding marshaling code to use interpolated strings.
|
8 years ago |
Joao Matos
|
61b0cc6d8b
|
Re-order usings.
|
8 years ago |
Victor Peter Rouven Müller
|
7d7b13bd2b
|
Remove GSoC notice because its done for this year
|
8 years ago |
Dimitar Dobrev
|
2d8e87188b
|
Simplified the completion of declarations in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
João Matos
|
4438465cbd
|
Clean up the parser. (#970)
|
8 years ago |
Joao Matos
|
37bb60b3da
|
Rework handling of native record creation and add some tests.
|
8 years ago |
Joao Matos
|
656e4f3773
|
Simplify record redeclarations handling in the parser.
|
8 years ago |
Joao Matos
|
231e164a00
|
Fixed implicit class record walking in the parser.
|
8 years ago |
Marco Zille
|
cb1b3a95f4
|
Improved test on TypeLoc when walking the template argument list on the native AST to prevent crash (#966)
|
8 years ago |
Joao Matos
|
ef3028bf35
|
Initialize size and elementSize members in native ArrayType.
|
8 years ago |
Joao Matos
|
b395d21e63
|
Minor code cleanup to use interpolated string formatting.
|
8 years ago |
Joao Matos
|
eef53dfce2
|
Added a new verbose flag to the CLI tool and improved verbose handling.
|
8 years ago |
Joao Matos
|
34ce466d8d
|
Fixed duplicate generation of forward declared class.
Fixes https://github.com/mono/CppSharp/issues/968.
|
8 years ago |
Joao Matos
|
ecf4472152
|
Small cleanup and minor optimizations in ResolveIncompleteDeclsPass.
|
8 years ago |
Dimitar Dobrev
|
59d08a64a0
|
Improved the fix for handling non-type params in template specialisation types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
f21d44af77
|
Fixed template parsing issue with processing of type locs.
Fixes https://github.com/mono/CppSharp/issues/964.
|
8 years ago |
Joao Matos
|
dac3753c0c
|
Fixed parser bug when dealing with DependentTemplateSpecializationTypeLoc.
|
8 years ago |
Joao Matos
|
78222577f5
|
Fixed an erroneous usage of LLVM cast with a regular C++ type.
Only found with debug-mode LLVM build.
|
8 years ago |
Marco Zille
|
2b9bf29a70
|
Fixed VS2017 system includes search error #957 (#958)
|
8 years ago |
Dimitar Dobrev
|
18c52ba698
|
Restored the test for fixed arrays of primitive pointers on macOS. (#956)
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
4bf9da7804
|
Updated the CI for macOS to use the latest Mono.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
b965aca3a2
|
Documented the release of CppSharp 0.8.14.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
9e921ed1cd
|
Clarified that C# support for templates is still experimental.
It's difficult to entirely remove them now because there already are tests.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |