43 Commits (6553084e956bcc19038bf9a466e784f2d669ea50)

Author SHA1 Message Date
Dimitar Dobrev 6553084e95 Simplified the generation of default zeroes. 8 years ago
Joao Matos 38cb8e1dbe Overhaul type printer and marshal contexts design and implementation. 8 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 8 years ago
Dimitar Dobrev 8b230bdf07 Fixed a corner case of a default parameter with a type mapped to an enum. 8 years ago
Dimitar Dobrev 8cb1af92b7 Changed the C# generator to always fully qualify types. 9 years ago
Joao Matos 3629eead5d Rename CSharpMarshalKind to MarshalKind and move it to Marshal.cs. 9 years ago
Dimitar Dobrev 54f6d2c306 Fixed the wrapping for default values of non-const pointers. 9 years ago
Joao Matos 8076e5f1c6 Rename TypeDatabase to TypeMaps. 9 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 9 years ago
Joao Matos fc5c09ab75 Rename type printer context variables in type printers. 9 years ago
Joao Matos a44da437e6 Rename AstVisitor.Options to VisitOptions. 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 9d940c8f51 Removed default parameters when they use ignored declarations. 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 2f4d1b20fa Supported constants as default values of parameters. 9 years ago
Dimitar Dobrev 002565971f Ignored all system declarations until we can properly support them. 9 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 9 years ago
Dimitar Dobrev 144b9546de Fixed another case of a default arg assigned through an implicit ctor. 10 years ago
Dimitar Dobrev 8ebefa1f37 Added support for call expressions in default args. 10 years ago
Dimitar Dobrev 54e8a16fd1 Reverted the representation of Booleans as managed Booleans except in internal structs. 10 years ago
Dimitar Dobrev a2b8614f54 Improved the support for constructor expressions. 10 years ago
Dimitar Dobrev 56b02cfcf9 Converted to 0 default expressions calling an empty ctor of a type mapped to an enum. 10 years ago
Abhinav Tripathi dd941d9191 Added marshalling of primitive ptrs to ref type. 10 years ago
Dimitar Dobrev 069b727a23 Fixed the generation of overloads for free functions with default args. 10 years ago
Dimitar Dobrev ad6555f957 Fixed the wrapping of default args assigned with a ctor expression with more than one param. 10 years ago
Dimitar Dobrev c512a558c7 Fixed a bug when a default arg is a binary operator expression. 10 years ago
Dimitar Dobrev 7cff21aa78 Fixed default args with template types; added an option for expressions to use in type maps. 10 years ago
Dimitar Dobrev 277a6f5ac7 Fixed default args with enum values when the enum is in a dependency. 10 years ago
Dimitar Dobrev e33ae461b0 Fixed a bug when a default arg of type double has a value ending with .0. 10 years ago
Dimitar Dobrev 53e75ab19f Fixed a bug when having a default arg value for a pointer to a C# struct. 10 years ago
Dimitar Dobrev 58fb80f571 Fixed a few regressions introduced by the updated code for default args. 11 years ago
Pyry Kontio 0598aa1329 Fixed the floating point bug. 11 years ago
Pyry Kontio 99f643d13f Test that demonstrate the "new 0" and show some other erroneus behaviour too. 11 years ago
Dimitar Dobrev 191821b1d4 Fixed the generated code for default value of 0 to a class mapped to an enum. 11 years ago
Dimitar Dobrev 26df3e0c77 Improved the handling of numeric default values. 11 years ago
Dimitar Dobrev c4b48cf185 Fixed some problems with arrays of void after mapping void* to IntPtr. 11 years ago
Dimitar Dobrev 1dbc76f134 Fixed a bug when a char parameter is assigned a default value of 0. 11 years ago
Dimitar Dobrev 95547dbec8 Fixed default arguments with enums directly declared in headers. 11 years ago
Dimitar Dobrev 3b8873022b Handled built-in binary operators in default arguments. 11 years ago
Dimitar Dobrev 88a88599e7 Fixed the wrapping of bit masks in default arguments. 11 years ago
Dimitar Dobrev b25e622ff7 Set the original function of each overload generated because of default values of arguments. 11 years ago
Dimitar Dobrev 0499556bfe Added support for default values of parameters. 11 years ago