65 Commits (2be56cbf0dc68b70a80c56ed21600a874efaa0dd)

Author SHA1 Message Date
Joao Matos 2be56cbf0d Clean up a bunch of build warnings. 9 years ago
Dimitar Dobrev 1b68ecf239 Fixed the generated C# when a constructor uses an unsupported expression in a default arg. 9 years ago
Dimitar Dobrev 77f45dee38 Fixed the adjustment of the instance in cases of multiple inheritance. 9 years ago
Dimitar Dobrev 05c4213c28 Revert "Fixed the adjustment of the instance in cases of multiple inheritance." 9 years ago
Dimitar Dobrev e43dd1c18f Fixed the adjustment of the instance in cases of multiple inheritance. 9 years ago
Dimitar Dobrev 924ceaf85a Fixed the selection of a virtual table to call virtual methods through in the C# generator. 9 years ago
Dimitar Dobrev baee5fd5a8 A test for the crash when using multiple inheritance and calling a virtual function from a secondary base. 9 years ago
Dimitar Dobrev d22e084c7c Fixed the walking of pointer types to use the correct qualifiers. 9 years ago
Dimitar Dobrev 9cbb13053a Fixed the generated code when an override has its access increased. 9 years ago
Dimitar Dobrev 7c9c91acc3 Fixed the generated C# when a method with a default arg is named the same as another, non-default, of its parameters. 9 years ago
Dimitar Dobrev a04c752b33 Fixed the generated C# when an abstract function has no default args but its overrides do. 9 years ago
Dimitar Dobrev 6245f9e105 Fixed the generated C# when an abstract function in a secondary base has a non-primitive default argument. 9 years ago
Dimitar Dobrev d2326a3883 Added processing of type aliases. 9 years ago
Dimitar Dobrev 6ed05c2b5d Fixed the generated C# with properties constructed from a returned value and a taken reference. 9 years ago
Dimitar Dobrev 9fe2d307dc Fixed the generated C# when marshalling a field of type const wchar_t*. 9 years ago
Dimitar Dobrev 1932798d45 Aligned pointers to classes when passing them converted to their secondary bases. 9 years ago
Dimitar Dobrev b16bb0a979 Moved the change of order when visiting properties to just the renaming pass. 9 years ago
Dimitar Dobrev be32825bed Added support for wrapping variable arrays. 9 years ago
Dimitar Dobrev 829422cc86 Fixed invalid generated C# code when having a field renamed the same as a method. 9 years ago
Dimitar Dobrev 9da51c1e16 Changed the renaming not to remove the underscores from all-capital names. 9 years ago
Dimitar Dobrev bcd6b226fa Fixed the marshalling of arrays. 9 years ago
Dimitar Dobrev e2690ba078 Switched the C# generator from manual conversion between strings and pointers to the built-in string marshallers. 9 years ago
Dimitar Dobrev 0837094d76 Fixed the generated C# code when a default arg with an ignored expression is preceded by another default arg. 9 years ago
Dimitar Dobrev dd3a9e1673 Fixed the Linux build by explicitly including a system header. 9 years ago
Dimitar Dobrev 9d940c8f51 Removed default parameters when they use ignored declarations. 9 years ago
Dimitar Dobrev 4b82838b54 Extended the C# end with support for free constants and fixed their printing. 9 years ago
Dimitar Dobrev 0ea801f7b9 Fixed the generated code when a default parameter of type char or wide char is assigned an int. 9 years ago
Dimitar Dobrev 32122a1bba Properly handled enumeration items in default values of parameters. 9 years ago
Dimitar Dobrev fdcddf1b16 Added a tests for the completion of records. 9 years ago
Dimitar Dobrev 2f4d1b20fa Supported constants as default values of parameters. 9 years ago
Dimitar Dobrev 853fa889d2 Removed false negatives when renaming template specialisations. 9 years ago
Dimitar Dobrev a12a3e2532 Fixed a naming conflict involving abstract properties. 9 years ago
Dimitar Dobrev e0234089b5 Fixed uncompilable C# code when having a function pointer with an enum pointer as a parameter. 9 years ago
Dimitar Dobrev 7c385f4b5a Fixed a crash when having a secondary base which is not a class. 9 years ago
Dimitar Dobrev 399ffdabe3 Generated properties from "get_" and "set_" prefixes as well. 9 years ago
Dimitar Dobrev f1860c679d Disabled the type map for std::vector in the C# generator. 9 years ago
Dimitar Dobrev 18406b8c53 Fixed a possible ambiguity when generating properties. 9 years ago
Dimitar Dobrev 4ca34405dc Fixed the wrapping of virtual members when changing access in overrides. 9 years ago
Dimitar Dobrev f5689cff15 Moved the test for virtual bases to CSharp.h because of unrelated bugs in C++/CLI. 9 years ago
Dimitar Dobrev f7707629ef Fixed the getting of values mapped to enums, from pointers. 9 years ago
Dimitar Dobrev d14ad944fc Fixed the type map for an enum to also handle pointers. 9 years ago
Dimitar Dobrev 6dadab3796 Fixed the generated code when a default argument uses a constant. 9 years ago
Dimitar Dobrev 8d2c5f49b5 Prevented changes in the casing of functions bearing the same name as their name-space. 9 years ago
Dimitar Dobrev 0798c5428c Fixed a case of default arguments which use nullptr. 9 years ago
Dimitar Dobrev 546c32d4a7 Generated internals for template specialisations from dependent libraries. 9 years ago
Abhinav Tripathi 347d0cdbaf Fix for fn call when def argument is interface. 10 years ago
Dimitar Dobrev 68e9bb3756 Fixed a regression when a default value uses a constructor with a temporary expression. 10 years ago
Abhinav Tripathi e9152a79b5 Fixed missing namespace problem. 10 years ago
Dimitar Dobrev d3644dcf5d Fixed a crash with abstract overrides originating from secondary bases. 10 years ago
Dimitar Dobrev 144b9546de Fixed another case of a default arg assigned through an implicit ctor. 10 years ago