76 Commits (3e67c1f9e3bbbf97704446f4275a821fc3a3eae9)

Author SHA1 Message Date
Ali Alamiri 3547203538
Marshal non primitive fixed arrays. (#1311) 6 years ago
João Matos 40ca6f281a Fix bug related to processing of potential property methods. 6 years ago
Dimitar Dobrev be54a8b695 Make destructors virtual in abstract classes for tests 6 years ago
Dimitar Dobrev e592a2b611 Fix properties when a setter precedes a getter 7 years ago
Dimitar Dobrev 0e0513feaa Fix regressed overloaded potential setters 7 years ago
Dimitar Dobrev 51978ad4c4 Restore writeable properties starting with verbs 7 years ago
Dimitar Dobrev e11057d71d Fix regressed virtual read-only properties with setters in subclasses 7 years ago
Dimitar Dobrev 9d365a6b9a Restore mapping of two properties of the same name save for a prefix 7 years ago
Dimitar Dobrev b12acfcce7 Upgrade ANSI marshalling to UTF-8 marshalling 7 years ago
Dimitar Dobrev fac861ad8d Make indexers use non-trivial copy ctors if any 7 years ago
Dimitar Dobrev 6b744458b4 Flatten anonymous types to avoid empty names 7 years ago
Dimitar Dobrev ce3d5d572a Generate valid C# when a function is named "get<number>" 7 years ago
Joao Matos 76ef6b046e Add a test for passing by value of structs with copy ctors. 7 years ago
Dimitar Dobrev 9cad9462e2 Fixed ambiguous code when a nested type and a property-like method with overloads have the same name 7 years ago
Dimitar Dobrev aad3b7f186 Fixed the renaming of properties with the same name as their owners. 7 years ago
Dimitar Dobrev bc7f20a10a Fixed the generated C# when an instance method has a parameter named "instance". 7 years ago
Dimitar Dobrev b966bd6798 Fixed the generated C# for const/non-const overloads with > 1 param. 7 years ago
Dimitar Dobrev 980f36735c Fixed the generated C# when a ref parameter is named after a keyword. 7 years ago
Dimitar Dobrev 5df67cd0c7 Fixed the generation for parameters of type void**. 7 years ago
Dimitar Dobrev 6602841a3c Fixed the generated C# for const void*& in parameters. 7 years ago
Dimitar Dobrev b0db304523 Fixed overloading of operators with parameters mapped to the same type. 7 years ago
Dimitar Dobrev a65f91949c Handled int and long in maps to help resolve ambiguity. 7 years ago
Dimitar Dobrev 4adc3d646a Fixed right-value references creating ambiguous overloads. 7 years ago
Dimitar Dobrev 202ae75df4 Fixed the generated code in a case of ambiguous overloads. 7 years ago
Dimitar Dobrev a240827d54 Added a test for passing an std::string by value. 7 years ago
Matthew Albrecht f8ccbb80c0 Added parameter index to managed marshal variables 8 years ago
Rokas Kupstys d8b53721ef Fix for #1043 (#1044) 8 years ago
Dimitar Dobrev 67b241d95b Added support for 16-bit wide characters (char16_t). 8 years ago
Dimitar Dobrev 046c428852 Fixed the binding of multiple identical function pointers with a calling convention. 9 years ago
Dimitar Dobrev 973fdafdfe Generated properties from setters returning Booleans. 9 years ago
Dimitar Dobrev a056659d09 Generated properties from <type> get()/void get(<type>) pairs. 9 years ago
Dimitar Dobrev f9a8798b8f Fixed the generated C# for setters with a reference to a primitive type. 9 years ago
Dimitar Dobrev 49104ee0bf Added a test for getting bases of ignored overrides in secondary bases. 9 years ago
Dimitar Dobrev cece243a06 Equalised the access of overrides and their base methods. 9 years ago
Mohit Mohta 49e94460a5 Fixes Stack mismatch when bool param passed from C++ to C# 9 years ago
Dimitar Dobrev 9f4d501d0b Fixed a regression of overridden setters not turning into properties. 9 years ago
Mohit Mohta 65d5037a72 Fixed the generation of C# for Virtual function with std::string params (#878) 9 years ago
ktopouzi 75b96143d2 Used packing when laying marshalling structures out sequentially. 9 years ago
Dimitar Dobrev 422b98a0fd Enabled the tests for std::string. 9 years ago
Dimitar Dobrev 37adb3efc9 Fixed the binding of indexer overloads when there's more than one class key. 9 years ago
Dimitar Dobrev c740a34dfa Fixed the binding of a copy ctor when a move ctor exists too. 9 years ago
Dimitar Dobrev f549b63711 Removed the useless and problematic mapping of typedef-ed classes to empty ones. 9 years ago
Abhinav Tripathi 91fcfd0b5c Fix CheckStaticClass pass and add test. (#795) 9 years ago
realvictorprm 4307fb3303 Fixed ArgumentException due to nullptr arguments in Marshaling native function pointers. (#794) 9 years ago
Dimitar Dobrev 358c03e261 Fixed a regression when a method called "dispose" is wrapped. 9 years ago
Dimitar Dobrev dd82358a04 Always upper-cased the first character of a function. 9 years ago
Dimitar Dobrev 5f0840d117 Fixed the mapping of std::string not to destroy values when a reference (&) is returned. 10 years ago
Dimitar Dobrev 1aa85ab9f7 Fixed a bug causing some functions with pointer parameters to be marked as ambiguous when they aren't. 10 years ago
Dimitar Dobrev e6c4bb9cc5 Fixed a crash when overrides change the sugaring of involved types. 10 years ago
Dimitar Dobrev deea8d8cda Removed functions made ambiguous by different qualifiers on the same type in their parameter. 10 years ago