155 Commits (832e4e9eb094b7b881fd9f905be77ccc1feafb3b)

Author SHA1 Message Date
josetr 832e4e9eb0
Fix IntPtr array marshalling bug and move hard to read code to CppSharp.Runtime (#1446) 5 years ago
josetr 37c0164072
Add support for const char32_t* and fix const wchar_t* in linux / osx (#1444) 5 years ago
josetr 41f0e9f72b
Fix marshalling for bool arrays (#1439) 5 years ago
josetr c3ca3c241b
Fix wrong [MarshalAs(UnmanagedType)] for strings (#1438) 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
josetr 397811dc3c
Fix wrong marshalling for static member arrays (#1428) 5 years ago
josetr 73670debbc
Fix anonymous member name colliding with enclosing type name (#1425) 5 years ago
Dimitar Dobrev b5ca0635be Check symbols in tests 5 years ago
Dimitar Dobrev 29c6eb5625 Test overriding from a secondary base for Itanium 5 years ago
Dimitar Dobrev fd15ab6632 Make a test localization-independent of the IDE 5 years ago
Dimitar Dobrev 6fd9078445 Fix the regressed C# marshalling of char* 5 years ago
Dimitar Dobrev 7b6fb6e340 Implement abstract templates to call virtuals 5 years ago
Dimitar Dobrev 8dfcd5b717 Fix all memory leaks in tests 5 years ago
Dimitar Dobrev d3a3484c35 Fix a crash for secondary bases with secondary bases 5 years ago
Dimitar Dobrev d2ebabbebe Restore mapping of overloaded getters to methods 6 years ago
Dimitar Dobrev 914b977dfd Optimize the pass for properties 6 years ago
Dimitar Dobrev 573272e855 Generate valid C# when a renamed override causes conflicts 6 years ago
Dimitar Dobrev d9a33bac7b Ensure protected nested types are accessible with multiple inheritance 6 years ago
Dimitar Dobrev 1792f529ff Fix the getting of references to pointers in C# 6 years ago
Dimitar Dobrev 62fc6f90d9 Fix the passing of references to pointers in C# 6 years ago
Dimitar Dobrev fac861ad8d Make indexers use non-trivial copy ctors if any 6 years ago
Dimitar Dobrev 547a9f2819 Fix the passing of std::string by value 6 years ago
Dimitar Dobrev 153a4d095b Guard against null for objects passed by value 6 years ago
Dimitar Dobrev 3cd7fdee25 Generate valid C# for implicit conversion to const char* 6 years ago
Dimitar Dobrev f810ca63b2 Generate valid C# when passing a const ref to char 6 years ago
Dimitar Dobrev caed19e863 Generate valid C# when a secondary base has a public anonymous field 6 years ago
Dimitar Dobrev 64773a5f6f Generate valid C# for template parameters with a default value 6 years ago
Dimitar Dobrev 1fc1b4ec51 Fix default arguments to only map to null if pointers 6 years ago
Dimitar Dobrev 458293edfc Generate valid C# for returned const void pointers 6 years ago
Dimitar Dobrev 43c17f9946 Generate valid C# for r-values to void pointers 6 years ago
Joao Matos 53816286bc Fixed type map support for typedef types. 6 years ago
AlexR 82e41d3601 Fix a crash when a function pointer takes a function pointer 6 years ago
Dimitar Dobrev d735f391b1 Fix the generated C# for fields of type function pointer 6 years ago
Dimitar Dobrev d5380fe890 Fix the generated C# for const char*& 6 years ago
Dimitar Dobrev 9cad9462e2 Fixed ambiguous code when a nested type and a property-like method with overloads have the same name 6 years ago
Dimitar Dobrev 63dc3b590d Simplified the pass for properties. 6 years ago
Dimitar Dobrev cd32a449c8 Fixed the generated C# for template specializations of pointers. 6 years ago
Dimitar Dobrev e2a23b8987 Fixed the generated C# when returning a non-const char*. 6 years ago
Dimitar Dobrev c688330897 Fixed the generated C# for parameters initialized with {}. 6 years ago
Dimitar Dobrev 12642f9a42 Fixed the generated C# when an unsigned enum is assigned a negative value. 6 years ago
Dimitar Dobrev 5e0e19ea18 Fixed the generation of dependent virtual methods. 6 years ago
Dimitar Dobrev 7817b52ce3 Tested indirect calls from native code of overrides in the target language. 6 years ago
Dimitar Dobrev eec05041a3 Fixed the generated C# for templates with > 1 ctor taking a pointer to a class. 7 years ago
Dimitar Dobrev aef1acb43f Fixed the generated C# for default arguments of type pointer to a function. 7 years ago
Dimitar Dobrev 637018f4d6 Fixed the generated C# for setters with default parameters. 7 years ago
Dimitar Dobrev 1420bd9216 Fixed the generated C# for public fields with types mapped to primitive. 7 years ago
Dimitar Dobrev 0c87a77311 Fixed the generated C# for constant references to primitives. 7 years ago
Dimitar Dobrev 8feac37ae1 Fixed ambiguity when the type of a parameter is mapped to a type in an overload. 7 years ago
Dimitar Dobrev 92da301135 Fixed the generation when a secondary base is used in more than one unit. 7 years ago
Dimitar Dobrev 9ef1967955 Changed the generated C# for const references to primitives as just primitives. 7 years ago