Dimitar Dobrev
54caddeed1
Cloned types when changing them to interfaces for multiple inheritance.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
b09d5a897e
Optimised the pass for fixing invalid names by skipping already visited decarations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
c55ffa990c
Merge pull request #522 from xistoso/master
...
closes #514 .
10 years ago
Pedro Miguel Casaleiro Dias
ed3e0bd54a
closes #514 .
...
test added to tests/CSharpTemp/CSharpTemp.Tests.cs
10 years ago
Dimitar Dobrev
32a49086ac
A cosmetic fix in the new type map for FILE.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
triton
cf472f526c
Fixed C++/CLI to handle namespace conflicts between free functions and namespaces.
...
We generate free functions inside a global namespace-level class with the same name as the header. This means that there might be some conflict if we already have a class with the same name as the header. This fix changes the code to always fully quality classes so the code always compiles correctly.
10 years ago
Dimitar Dobrev
e279936af5
Restored an accidentally deleted test.
10 years ago
Dimitar Dobrev
e73f490f89
Prevented a crash in the tests on Mono because of a Mono bug.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
180535ba3a
Removed all remaining inlined bodies in order to fix the tests on Linux.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
bbcf12550f
Prevented a crash in the tests on Mono because of a Mono bug.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
triton
f123037a07
Added a very simple type map for C FILE handles.
10 years ago
triton
b4d8f35862
Fixed static class pass to work with opaque classes.
10 years ago
triton
9bd26ca0fe
Fixed support for C language parsing flags.
10 years ago
Dimitar Dobrev
12fcb2b13e
Removed the setting of zero size for types that have fields in a base or virtuals.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
triton
b1054770ba
Fixed the MSVC build when looking for Clang builtin headers in the wrong location.
10 years ago
triton
dc213e3b99
Fixed Basic tests linking in C++/CLI backend.
...
This was a regression introduced when fixing the visibility of this variable on Linux.
10 years ago
Dimitar Dobrev
cafc14ffed
Moved the initialisation of a variable to the cpp so that it works properly on Linux.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
4a5633731d
Fixed the resolution of variables on Linux.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
fa58aea3f0
Removed all remaining inlined bodies in order to fix the tests on Linux.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
9d78f5386d
Fixed a crash on Mono when marshalling types with no fields.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
f3dcc692b0
Update the OSX build guide to create the LLVM build folder before using it.
10 years ago
João Matos
079d0ce636
Try to fix the AppVeyor build by invalidating the cache.
10 years ago
Dimitar Dobrev
f754263ab5
Fixed the potential incorrect translation unit of templated classes.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
tests/NamespacesDerived/NamespacesDerived.h
10 years ago
Dimitar Dobrev
062f8e26e0
Revert "Revert "Included ignored fields in the wrappers for better marshalling.""
...
This reverts commit 27d3f21a75
.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
52abb8fd97
Fixed the pass for conversion operators not to create such for ctors taking a base or derived type.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
fc572cd57e
Fixed the pass for conversion operators not to create them in abstract types.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
ff8a5a248e
Set IsExpicit in the pass for conversion operators for the sake of correctness.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
82b27a68c8
Skipped already visited methods in the pass for conversion operators.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
8e2490394d
Fixed a crash at generation time with a fake "setter" with no params and a getter.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
triton
fe00ff8b5a
Fixed visibility of these methods under GCC.
10 years ago
triton
d6b51d909b
Run each test in a different process since they can crash Mono.
10 years ago
triton
5b5ccba8fe
Make sure we use the same version of NUnit as the test runner.
10 years ago
triton
f6b25203a0
Revert "Enable verbose mode in tests driver for Travis troubleshooting."
...
This reverts commit 05236a89af
.
10 years ago
triton
2d4a2c9aa6
Revert "Use the absolute target directory when copying Clang headers."
...
This reverts commit 535536d1c1
.
10 years ago
triton
6766bf9d11
Remove useless comments from Vagrant file.
10 years ago
triton
535536d1c1
Use the absolute target directory when copying Clang headers.
10 years ago
triton
05236a89af
Enable verbose mode in tests driver for Travis troubleshooting.
10 years ago
João Matos
4af10cc536
Updated README with Travis build status badge.
10 years ago
João Matos
2e433afb10
Added support for Clang's driver toolchain include management for Linux.
10 years ago
João Matos
0d7c7efd43
Better detection of Clang builtin headers location.
10 years ago
João Matos
d078e4aeae
Copy the Clang builtin headers as part of the build if they are available.
10 years ago
João Matos
7a2d37f598
Fixed test to properly use cross-platform stdcall attribute.
10 years ago
João Matos
e6ece6203a
Merge pull request #517 from xistoso/master
...
Small typo in vagrant
10 years ago
Pedro Dias
c20377050d
small fix to typo in apt-get command
10 years ago
Pedro Miguel Casaleiro Dias
9e180d26b8
Merge pull request #1 from mono/master
...
Merging mono/CppSharp
10 years ago
Dimitar Dobrev
594723a5aa
A minor improvement to the generated C++ code for inlines.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
c0e91d2920
Merge pull request #515 from ddobrev/master
...
Fixed the build on VS 2015
10 years ago
Dimitar Dobrev
ce597a399c
Fixed the build on VS 2015.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
a4ac574ab0
Update the Vagrant file to package LLVM.
10 years ago
João Matos
e2853e395f
Save the file downloaded by wget with proper name.
10 years ago