26 Commits (7f75246215f7faf16ebb855c12ef85c67e183d43)

Author SHA1 Message Date
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 9 years ago
Joao Matos afa12be715 Added support for C++11 type-alias type declarations. 9 years ago
Dimitar Dobrev 0a7b396842 Fixed the generated code when the C++ parameters are named "arg1", "arg2", etc. 9 years ago
Dimitar Dobrev 2624c91e75 Fixed the comparison involving typedefs to use their real types. 9 years ago
Dimitar Dobrev 0e344b4b8a Tested generation of C# comments at run-time. 9 years ago
Dimitar Dobrev 1d3e821093 Fixed #453 - incorrect comment generation. 9 years ago
Dimitar Dobrev 38f1707474 Fixed #638 - incompilable generated C# code when a function takes a protected enum. 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
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 05a44565bd Ensured a virtual dtor is called even if the base dtor is not virtual. 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
triton e2b74a7697 Implemented virtual function call handling. 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
triton 5ef899366c Renamed the test suite projects. 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 922c329d78 Fixed uncompilable code when a virtual function has a param called "target". 10 years ago
triton dc213e3b99 Fixed Basic tests linking in C++/CLI backend. 10 years ago
Dimitar Dobrev cafc14ffed Moved the initialisation of a variable to the cpp so that it works properly on Linux. 10 years ago
Dimitar Dobrev fa58aea3f0 Removed all remaining inlined bodies in order to fix the tests on Linux. 10 years ago
Dimitar Dobrev 9d78f5386d Fixed a crash on Mono when marshalling types with no fields. 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
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 d5d17e3ca1 Fix issue with includes not being generated for delegates defined in a different file. 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 6fb15efd50 When checking const-ness for ambiguity, ensure parameters are the same. 11 years ago
Dimitar Dobrev b6e5fe3c0e Parsed friendly non-type declarations. 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 011cdf2ae6 Fixed invalid code generated for typedef pointer params by the C++/CLI back-end. 11 years ago
Dimitar Dobrev 9e5be9e92c Added the ability to only enable a given type map for a selected back-end. 11 years ago
Dimitar Dobrev d35a81c1f6 Ensured the UnmanagedFunctionPointerAttribute is always set on generated delegates. 11 years ago
Dimitar Dobrev 7a68a1c9c0 Fixed a crash when parsing va_list in a GCC 64-bit environment. 11 years ago
Dimitar Dobrev 1387b636e2 Replaced the usage of memcpy with a simple dereference assignment. 11 years ago
Dimitar Dobrev 01bc87bde9 Added a check for ignored ctors. 11 years ago
Dimitar Dobrev a7d0ef13f9 Removed a needless renaming of parameters. 11 years ago