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 |
Dimitar Dobrev
|
eb4014db42
|
Excluded the test for fixed arrays of primitive pointers on macOS.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
122359bf9e
|
Fixed the generated C# when a virtual function takes a fixed array.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
3af63fb33d
|
Fixed the generated C# for fixed arrays in types of parameters.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
2b364d9787
|
Grouped all tests for arrays together.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
f6033f3a5a
|
Fixed the generated C# for virtuals taking arrays of objects.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
45232ec8a2
|
Lookup Mono SDK path on Windows registry.
|
8 years ago |
Dimitar Dobrev
|
a319f96261
|
Fixed the generated C# when a virtual function takes an array.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
3ce995ede0
|
Fixed the generated C# with 4+ modules and repetitive delegates.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
6a15e51d76
|
Added C# marshalling of parameters of type array of const char* const.
Fixes https://github.com/mono/CppSharp/issues/692.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
65afb2628c
|
Simplified the method for generating a variable in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
37b3339e71
|
Added C# marshalling of parameters of type array of const char*.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |