Dimitar Dobrev
ad6555f957
Fixed the wrapping of default args assigned with a ctor expression with more than one param.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
fcd7260f6d
Filled in he missing C++ impls of methods with default args.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
c136e2d220
Fixed incompilable generated C# code when having a function pointer returning a pointer.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
c0fbdcbb0a
Fixed the auto-compilation in the C# end by adding a reference to System.Core.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
27d3f21a75
Revert "Included ignored fields in the wrappers for better marshalling."
...
This reverts commit 65cac93259
.
Conflicts:
src/Generator/Generators/CSharp/CSharpTextTemplate.cs
tests/Basic/Basic.h
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
672f88df5a
Fixed the multiple inheritance of nested types.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
8ddc1e4736
Removed ignored methods from consideration when generating properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
42828f35fd
Fixed the generation of abstract impl calls in property setters.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
5395761809
Fixed a bug that could cause a method to be added twice to its class.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
0af85902be
Merge pull request #510 from ddobrev/master
...
Optimised the passes for time
10 years ago
Dimitar Dobrev
8349d52814
Removed the visitors when checking for ignored declarations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
b7204777b7
Removed the visitors when checking for incomplete declarations and types.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
3fe6367933
Update appveyor.yml
10 years ago
Dimitar Dobrev
e014ffbe15
Cached the file-related properties of TranslationUnit to avoid the performance cost.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
a0a5156715
Merge pull request #504 from ddobrev/master
...
Removed three hacks about method objects in v-tables
10 years ago
Dimitar Dobrev
f09a49b353
Removed three hacks about method objects in v-tables.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
a1d7e685bc
Merge pull request #502 from ddobrev/master
...
Fixed a bug when a function returns an abstract class contained in a dependency
10 years ago
Dimitar Dobrev
de0392ca1e
Fixed a bug when a function returns an abstract class contained in a dependency.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
451278cb10
Removed the option for abstract impls thus enabling them by default.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Joao Matos
4a24bff850
Try removing Mono apt-get install from Travis.
10 years ago
Joao Matos
632d7873ba
Remove a level of verbosity on Travis apt-get command.
10 years ago
Dimitar Dobrev
2e57ce7808
Cleaned up the C# generator.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Dimitar Dobrev
77369b50c5
Removed the option for abstract impls enabling them by default for the C# generator.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
Joao Matos
5f381acb73
Added first iteration of Travis CI build file.
10 years ago
João Matos
0ce3fce123
Merge pull request #499 from ddobrev/master
...
Fixed some typos.
10 years ago
Dimitar Dobrev
a9021ea63d
Fixed some typos.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
triton
9b62ec46e6
Fixed destructors signature in MS ABI.
...
See MicrosoftCXXABI::EmitVirtualDestructorCall in https://github.com/llvm-mirror/clang/blob/master/lib/CodeGen/MicrosoftCXXABI.cpp for the nitty gritty details.
10 years ago
triton
49ba3146a5
Extracted Mono detection logic to Platform.
10 years ago
triton
d0b7ad72a0
Added missing Platform class file.
10 years ago
triton
26e9301b7d
Enable the Microsoft ABI when setting up for MSVC toolchain.
10 years ago
triton
023262647b
Workaround VS 2015 support since Clang cannot handle it yet.
...
Errors:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xtr1common(227,22): error: use of undeclared identifier 'char16_t'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xtr1common(233,22): error: use of undeclared identifier 'char32_t'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstddef(408,14):error: use of undeclared identifier 'char16_t'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstddef(414,14):error: use of undeclared identifier 'char32_t'
C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(938,2): error: Must define a target architecture.
C:\Program Files (x86)\Windows Kits\8.1\include\um\oaidl.h(473,31): error: cannot combine with previous 'type-name' declaration specifier
10 years ago
triton
39dee146e2
Improved VS 2015 support on MSVC toolchain by looking up Universal CRT paths.
10 years ago
triton
e203aff22d
Added Windows Kits SDK support code to MSVC toolchain.
10 years ago
triton
4a6c55d6d8
Documented ToolchainVersion fields.
10 years ago
triton
06f57f29c4
Formatting / code quality fixes.
10 years ago
triton
27e537c59b
Extract platform detection logic into its own file.
10 years ago
triton
17d4342433
Whitespace fixes.
10 years ago
triton
4034a407f3
Added Visual Studio / MSVC toolchain support.
10 years ago
triton
31f84154ce
Small non-functional fixes to Xcode toolchain code.
10 years ago
João Matos
9d7925515b
Merge pull request #495 from genuinelucifer/paramTypeToInterfacePass
...
Added param to interface pass for Operator functions.
10 years ago
Abhinav Tripathi
33cb87ad65
Added param to interface pass for Operator functions and a test.
10 years ago
João Matos
f00575eb4a
Added beginnings of a parser bootstrap code generator.
...
This is going to be extended by @afesteves in his Google Summer of Code work.
10 years ago
João Matos
6d60f6a2ac
Re-generated the parser bindings.
...
Fixes https://github.com/mono/CppSharp/issues/494 .
10 years ago
João Matos
6917008a4b
Use the qualified class name when handling returned class pointers.
10 years ago
João Matos
be7980906d
Re-generated the parser bindings.
10 years ago
João Matos
ee8d1b5367
Enable copy constructor generation on parser bindings.
10 years ago
João Matos
54c772b6ac
Use the same path to Linux parser generation headers as on OSX.
10 years ago
João Matos
2e448a5c83
Ignore TestPassAnonymousDelegate test as it's causing NUnit exceptions on AppVeyor.
10 years ago
João Matos
2bd4cae894
Download and extract LLVM dependency on AppVeyor build.
10 years ago
João Matos
c39ff1f612
Updated AppVeyor build script.
10 years ago