88 Commits (d5d17e3ca1c00c214fa84e0d657ed64f8ed6c8d8)

Author SHA1 Message Date
Chris Spencer 0c535d361b Generate delegates for non-typedef'd function pointers to prevent runtime exceptions during marshalling. 10 years ago
Dimitar Dobrev d2189fa5a7 Moved the improved test for friends to Basic because it's not C#-specific. 10 years ago
Dimitar Dobrev 3d72c2fca4 Added renaming of variables. 11 years ago
Dimitar Dobrev 6fb15efd50 When checking const-ness for ambiguity, ensure parameters are the same. 11 years ago
Dimitar Dobrev 6d7c1de491 Fixed a bug in the Equals generation for CLI and regenerated the bindings. 11 years ago
Dimitar Dobrev e6223a1c4c Fixed 4 bugs related to custom comparison operators. 11 years ago
Dimitar Dobrev f1c0d7a82a Fixed the ambiguity in the C++/CLI branch when a native ctor takes anything mapped to IntPtr. 11 years ago
Dimitar Dobrev 261473cef8 Extended the support for fixed arrays to the C++/CLI back-end. 11 years ago
triton 6bd26ac443 Improved wide char handling in the C# and CLI. 11 years ago
triton ec4ee6ba3c Fixed handling of static fields in the parser. 11 years ago
triton 100d43c2b0 Fixes classes wrongly being assigned as static classes. 11 years ago
Dimitar Dobrev d35a81c1f6 Ensured the UnmanagedFunctionPointerAttribute is always set on generated delegates. 11 years ago
Dimitar Dobrev 1387b636e2 Replaced the usage of memcpy with a simple dereference assignment. 11 years ago
Tom Spilman 27a2016f8a Added reference test case. 11 years ago
Tom Spilman 7e8f743228 Fixed const char string CS_IN_OUT case. 11 years ago
Tom Spilman 4bddc0798b Added StringOutRef test. 11 years ago
Tom Spilman d4e4aaffad Fixed CLI and CSharp support for out parameter const char strings. 11 years ago
Tom Spilman 997de0e836 Added test for static protected methods/properties. 11 years ago
Tom Spilman 9159e531f4 Added EnumInOut tests. 11 years ago
Dimitar Dobrev f77d394eb1 Generated methods and variables of base classes of value types. 11 years ago
Tom Spilman ba8c29c1ac Fixed simple mistake in the EnumOut tests. 11 years ago
Tom Spilman 5e63406de0 Added tests for out enums. 11 years ago
Tom Spilman 51fa468cfa Added unit test for in/out for primitive parameters. 11 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 11 years ago
triton af06f32fd5 Reworked static class support in CLI and C#. 11 years ago
triton eb2bbba883 Added better support for nullptr_t types. 11 years ago
triton 6edcb8dd44 Added support for decltype types. 11 years ago
Elias Holzer 6fa7077dbd Moved unnamed enums test to generator tests. 11 years ago
Elias Holzer 502b9e1637 Added test case for unnamed enums - should pass with old parser, but fail with new one. 11 years ago
Elias Holzer 0c260bd223 Improved support for indexed properties. 11 years ago
Elias Holzer 7478c5329e Cleaned up tests regarding indexed properties. 11 years ago
triton ac778cd593 Fixed whitespace in new test in TestDelegates. 11 years ago
Elias Holzer cc3cc40fc4 When generating delegates attributed types need to be taken into account or proper calling convention won't get picked up. 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
triton d6c2004ca4 Comment this test since it's not reproducible between platforms. 11 years ago
Elias Holzer 325bca6082 CLI generator didn't respect static properties. 11 years ago
Elias Holzer 15f1394aaf The extension method Type.IsPointerTo<T> will take attributed types into account. 11 years ago
triton 9166a55202 Fixed generation of properties to behave as expected. 11 years ago
triton d68b7b3b56 Fixed code generation for enum pointers as parameters. 11 years ago
Elias Holzer f091c6662a CLI generator will use the pointee type for indexed properties which have a setter. 11 years ago
Elias Holzer e6cb543c36 Fixed overloading of an indexed properties by removing the hard coded "int index" part. 11 years ago
Elias Holzer d8b855bfe6 Fixed handling of primitive pointer types. 11 years ago
triton 9c07283ff0 Fixed CLI getter/setter property generation (with tests). 11 years ago
triton ee6baa38dd Fixed code generation for global functions (and added a test). 11 years ago
triton 46f92e30d0 Fixed the remaining tests from the pull request. 11 years ago
triton e95a2929a8 Fixed handling of property indexers in the CLI generator. 11 years ago
Dimitar Dobrev 72089a499e Marshalled C++ char as Mono/.NET char instead of sbyte for a more friendly API. 11 years ago
Dimitar Dobrev 7477b90023 Moved the tests for copy ctors to separate classes. 11 years ago
Dimitar Dobrev fee1809ca5 Wrapped copy constructors. 11 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 11 years ago