33 Commits (2be56cbf0dc68b70a80c56ed21600a874efaa0dd)

Author SHA1 Message Date
Joao Matos 2be56cbf0d Clean up a bunch of build warnings. 9 years ago
Joao Matos aa45f27f23 Fixed mistaken test asserts when comparing objects overloaded equal operator. 9 years ago
Dimitar Dobrev b2a872f431 Merged the passes for properties and made the result non-optional. 9 years ago
Dimitar Dobrev 1aa85ab9f7 Fixed a bug causing some functions with pointer parameters to be marked as ambiguous when they aren't. 9 years ago
Dimitar Dobrev cbafb55044 Removed the managed calls to destructors of std::strings passed by value. 9 years ago
Dimitar Dobrev 6a0069f9c2 Fixed invalid C# code when wrapping a constant of type std::string. 9 years ago
Dimitar Dobrev 4df66454b1 Enabled cleaning up in type maps and used it to dispose of used std::string objects. 9 years ago
Dimitar Dobrev c1be105d46 Added marshalling of fixed char arrays. 9 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 9 years ago
Joao Matos afa12be715 Added support for C++11 type-alias type declarations. 9 years ago
Dimitar Dobrev 2624c91e75 Fixed the comparison involving typedefs to use their real types. 9 years ago
Dimitar Dobrev 38f1707474 Fixed #638 - incompilable generated C# code when a function takes a protected enum. 9 years ago
Abhinav Tripathi 9a7927613e Fix generation of functions with union params 9 years ago
Joao Matos f8bd69790e Fixed marshaling of typedef'd const char strings. 9 years ago
Dimitar Dobrev 9ab71aeac7 Fixed the parsing of subclasses of dynamic template instantiations. 10 years ago
Joao Matos da56988266 Fixed marshaling of null UTF-32 wide strings. 10 years ago
Dimitar Dobrev 3402952388 Called the most derived destructor when it's not virtual. 10 years ago
Dimitar Dobrev d328b7ce34 Properly handled nulls passed to C++ refs by throwing an exception. 10 years ago
Dimitar Dobrev f7b4d6ce83 Fixed the wrapping of operators for non-equality to handle null. 10 years ago
Dimitar Dobrev 477dd914cb Fixed setters of indexers when the key is type-mapped. 10 years ago
Dimitar Dobrev a18479e1db Generated valid code for wrapping char arrays. 10 years ago
Dimitar Dobrev bd5df799c9 Complemented comparison operators with the first parameter not of the containing type. 10 years ago
Dimitar Dobrev 53074cca58 Simplified the fix for calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev e4a40d0eed Revert "Fixed a crash when calling the dtor of an abstract type with MinGW." 10 years ago
Dimitar Dobrev 67e6e1204c Fixed a crash when calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev 324e241c25 Fixed the internal abstract impls with default params of a pointer type. 10 years ago
Dimitar Dobrev dc95c8d8c8 Fixed the bodies of functions overriding indirect virtuals. 10 years ago
Dimitar Dobrev fa0e66687d Fixed abstract implementations and bodies of overrides to properly handle abstract overrides. 10 years ago
Dimitar Dobrev 1d8f480ef0 Restored a test crashing on Windows on other platforms. 10 years ago
Dimitar Dobrev 91b3a5aef1 Worked around an MS .NET bug which prevents marshalling bools in certain cases. 10 years ago
Dimitar Dobrev 170e0a5934 Removed char from internal fields because marshalling is broken. 10 years ago
Dimitar Dobrev e9fcc76918 Restored the code formatting of the tests after an accident. 10 years ago
triton 5ef899366c Renamed the test suite projects. 10 years ago
triton 18bc6729ac Removed useless ignored TestChar16 test. 10 years ago
Dimitar Dobrev a04ac2237a Fixed the potential generation of explicit and implicit conversion from the same type. 10 years ago
Abhinav Tripathi 364ea2660f Fixed code gen for out Parameters. 10 years ago
Dimitar Dobrev 63bc07e965 Fixed the cleaning of invalid names to allow custom names for enums. 10 years ago
Dimitar Dobrev 9d78f5386d Fixed a crash on Mono when marshalling types with no fields. 10 years ago
Dimitar Dobrev 5c5c9b8698 Fixed nested abstract classes to get internally implemented. 10 years ago
Dimitar Dobrev 86bd6bd118 Fixed the names when marshalling enum parameters in the C# end. 10 years ago
Dimitar Dobrev 25f2b4a1f9 Prevented any change of access for inherited virtual properties. 10 years ago
João Matos 2e448a5c83 Ignore TestPassAnonymousDelegate test as it's causing NUnit exceptions on AppVeyor. 10 years ago
Chris Spencer e3a88f9136 Fix the anonymous delegates pass so it doesn't generate duplicate delegates when the same namespace is used in multiple translation units. 10 years ago
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. 11 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