943 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 a3e7282a85
Fix CI build by temporarily disabling a test (#1442) 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 a92337ba47
Add support for C++ character literals (u, U, L) (#1434) 5 years ago
josetr df98fc460a
Use C# 'default literal' to avoid using a type's name that may be renamed (#1432) 5 years ago
josetr 0f498a1090
Add missing `Variable.Type` null check. (#1430) 5 years ago
Joao Matos 97adce334b Fix generation of VS projects under non-Windows platforms. 5 years ago
josetr 397811dc3c
Fix wrong marshalling for static member arrays (#1428) 5 years ago
josetr 8034acb22a
Fix crash when trying to read a CXXRecordDecl that doesn't have a definition (#1426) 5 years ago
josetr 73670debbc
Fix anonymous member name colliding with enclosing type name (#1425) 5 years ago
Dimitar Dobrev cf29d26b8e Revert "Add information about linkage to the AST" 5 years ago
Dimitar Dobrev b5ca0635be Check symbols in tests 5 years ago
Dimitar Dobrev e061edde76 Add information about linkage to the AST 5 years ago
Dimitar Dobrev 17b8e9800f Find libraries even when given with no extensions 6 years ago
Dimitar Dobrev 0e39ab705a Import native DLL-s (tests and parser) with MSVC 6 years ago
Dimitar Dobrev 7396c95f7c Implement and export all methods in tests 6 years ago
Dimitar Dobrev 28a5c5d76c Prioritize public non-field properties when resolving naming conflicts 6 years ago
Dimitar Dobrev 4d8ab83328 Fix patching of virtual tables for MSVC with RTTI 6 years ago
Dimitar Dobrev fe4a466964 Fix parsing of member pointers with MSVC 6 years ago
Dimitar Dobrev b7fa720ee1 Generate valid C# for constructors taking const& 6 years ago
Dimitar Dobrev 6dcb2ac31a Generate valid C# for returned function pointers 6 years ago
Dimitar Dobrev a1ddbd82d7 Expose returned values of non-void setters 6 years ago
Dimitar Dobrev dcd11e9433 Ensure enumerations lack conflicts when renamed 6 years ago
Dimitar Dobrev 2acbf32a96 Fix generation for fields of type const reference 6 years ago
Dimitar Dobrev 2b9aedaa0b Test using _0 as an identifier for nameless fields 6 years ago
Dimitar Dobrev 29c6eb5625 Test overriding from a secondary base for Itanium 6 years ago
Dimitar Dobrev fd15ab6632 Make a test localization-independent of the IDE 6 years ago
Ali Alamiri 29adf57f83
Correctly marshal constant arrays in C++/CLI (#1346) 6 years ago
Ali Alamiri c23ef39bca
Marshal pointer to primitive typedefs in C++/CLI (#1355) 6 years ago
Dimitar Dobrev 54c6159f35 Fix naming conflicts with nested types and members 6 years ago
João Matos 6a007e6d60 Implement basic support for parsing function-like macros. 6 years ago
Dimitar Dobrev 64b1efd1e7 Generate valid C# for parameters typedef-ed to mapped types 6 years ago
Dimitar Dobrev 6fd9078445 Fix the regressed C# marshalling of char* 6 years ago
Ali Alamiri e0b8b58836
Handle pointer to pointer param (#1343) 6 years ago
Ali Alamiri 190cbfa2d3
Handle returned pointers to std::vector in C++/CLI 6 years ago
Dimitar Dobrev 7b6fb6e340 Implement abstract templates to call virtuals 6 years ago
Dimitar Dobrev c23bc89f86 Clean all warnings in the non-generated C# 6 years ago
Dimitar Dobrev 8dfcd5b717 Fix all memory leaks in tests 6 years ago
Dimitar Dobrev 653f4cc287 Generate by ref parameters of type a pointer to enum 6 years ago
Ali Alamiri eb838be70f
Use UnsupportedType description for type name instead of empty string (#1339) 6 years ago
Dimitar Dobrev 7fc681a41d Ensure complete template specializations in AST 6 years ago
João Matos c21ddcca1e Implement parsing and AST processing of C++ deprecated attributes. 6 years ago
João Matos 534acc564d Fix declaration access for generated fields flattened from anonymous types. 6 years ago
Ali Alamiri 32b83a3015
Generate forward ref header for enum defined inside a class in C++/CLI (#1322) 6 years ago
Ali Alamiri 344656c787
Move the GenerateInclude logic to GetTypeReference (#1319) 6 years ago
Ali Alamiri d2f5c26da0
By reference enum param fixes (#1321) 6 years ago
Ali Alamiri 3547203538
Marshal non primitive fixed arrays. (#1311) 6 years ago