triton
|
c7b7e2c703
|
Fixed generation of nested declarations in classes.
|
12 years ago |
Dimitar Dobrev
|
6f3224ca60
|
Changed writable indexers of primitive types to use the types themselves instead of pointers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
6edc1ac19b
|
Marshalled pointers to primitive types as such instead of using IntPtr.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
b82aebab3a
|
Added support for writing using indexers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
0e16998342
|
Added a test copy constructor.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
cf58c70d23
|
Moved all ignored tests for the C# back-end to a temporary test project and enabled them.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
39bc4da0e9
|
Fixed the test for indexers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
6cb37ef382
|
Added a test for indexers ([] operators).
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
bed92373ec
|
Fixed out reference parameters in CLI backend (with test).
|
12 years ago |
triton
|
66ef3c55ff
|
Reworked support for out parameters in both backends and added a test.
|
12 years ago |
Dimitar Dobrev
|
422b0769ba
|
Added a new test project for Unicode strings.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
f38fa134e4
|
Added an option for an encoding.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
de4879f108
|
Added support for Unicode when marshalling strings.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
023389666f
|
Disabled the test for non-public access in order not to break the build because the C++/CLI back-end does not support protected members yet.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
763ce63bca
|
Restored the protected field used to test access modifiers of properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
2f7934569e
|
Added tests for overrides changing access and for protected fields.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
496d323e65
|
Updated the test code for abstract impls woth more pure functions. However, the test now fails so it is ignored for the time being.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
4cfcfa1b16
|
Corrected the implementation of abstract methods to properly handle classes, instance arguments and indirect return types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
9752096a4c
|
Fixed a bug in MS mode and added a test.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
06e69225b9
|
Implemented the MS branch of the abstract implementations.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
6d2c0eaed8
|
Generated internal implementations of abstract classes in a new pass.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
c66c34d4a9
|
Renamed the CLI language generator kind to be more uniform.
|
12 years ago |
triton
|
871a05511c
|
Added a new pass that checks for ambiguous overloads.
|
12 years ago |
triton
|
caeb1d2f67
|
Added new pass CheckVirtualOverrideReturnCovariance that checks if a pair of return types in overriden methods are covariant according to the C++ standard.
|
12 years ago |
triton
|
279c9c83cf
|
Fixed wrapping of null pointers to actually return null CLR references.
|
12 years ago |
Dimitar Dobrev
|
bb07a294f4
|
Ignored private types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
3f7790c67d
|
Fixed the incorrect C++ in the tests for left shift operators. The test still fails, though, now C is always 0.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
02559ed193
|
Added better support for unary operators.
|
12 years ago |
triton
|
a4f1606956
|
Added better support for unary operators.
|
12 years ago |
Dimitar Dobrev
|
d9bc5bec86
|
Extended the check for duplicate names to ignore repeated operators since they cannot be renamed. Added an ignored test for an unrelated run-time issue.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
fc1637f532
|
Added a test for free functions with an indirect return type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
cc77397461
|
Converted const wchar_t* to string.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
734b1377f0
|
Fixed the wrapping of functions taking a function pointer.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
d659f04d9d
|
Generated compilable wrappers for functions taking char*.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
8c0c76ca59
|
Reworked operator overloading support.
|
12 years ago |
Dimitar Dobrev
|
3caecadbbe
|
Added a union to the test header to check for compilable generated union wrappers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
bf2dfd375c
|
Fixed the "ret" conflict in the CLI back-end as well.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
ca0e67529e
|
Added a compilation test for the class member of a nested type - that is, when &IntPtr code is generated.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
0c1240d97e
|
Added a compilation test for a free function with a class parameter named "ret".
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
b41b5c6459
|
Fixed virtual tables tests.
|
12 years ago |
triton
|
257e34b5b8
|
Fixed test.
|
12 years ago |
triton
|
523e8d7989
|
Fixed issue with signed enum constants with tests.
|
12 years ago |
triton
|
a5603e3345
|
Renamed CppSharp_API to DLL_API.
|
12 years ago |
triton
|
e0903d8fac
|
Added virtual table tests.
|
12 years ago |
triton
|
d9eb2f5b3e
|
Renamed Hello tests to Basic.
|
12 years ago |
triton
|
68ddfbdd6f
|
Move the AST project to the CppSharp.AST namespace.
|
12 years ago |
Tom Spilman
|
813df56870
|
Fixed stray class keyword in enum causing a C++ syntax error.
|
12 years ago |
Tom Spilman
|
46a245fd50
|
Fix to test Hello.cs.
|
12 years ago |
triton
|
d0fb96121d
|
Change the ILibrary methods to take a driver instance.
|
12 years ago |
triton
|
cc8f7cd1db
|
Renamed Cxxi references to CppSharp.
|
12 years ago |