364 Commits (c0a9bc76a8f4156687abc8722baedf12ee318f13)

Author SHA1 Message Date
Chris Spencer e3a88f9136 Fix the anonymous delegates pass so it doesn't generate duplicate delegates when the same namespace is used in multiple translation units. 11 years ago
Chris Spencer 0c535d361b Generate delegates for non-typedef'd function pointers to prevent runtime exceptions during marshalling. 11 years ago
João Matos ae4fab7db5 Fixed some extra whitespace on RenameRootNamespaces. 11 years ago
Stephan Sundermann 952be0b491 Don't visit invalid units 11 years ago
Dimitar Dobrev 36203df887 Restored the full qualifying when printing types. 11 years ago
Pyry Kontio 5f23220143 Fixed two bugs. 11 years ago
Pyry Kontio 8a85058c48 Implemented name importing & exporting. 11 years ago
triton 026f1d39b2 Cosmetic cleanup. 11 years ago
triton f6979115e0 Disable the non-virtual methods from MI bases support until it goes through further testing. 11 years ago
triton 1e0db93c5e Added support for handling non-virtual methods inherited from MI bases. 11 years ago
Pyry Kontio 2e6bf0dbf9 Fixes GetterSetterToPropertyAdvancedPass by visiting the bases and converting their properties first. This is neccessary for overrided properties of derived classes to work. 11 years ago
triton ac7176f1b7 Added parsing and AST support for C++ friend declarations. 11 years ago
triton 250825fd59 Reworked declaration storage in the managed AST layer. 11 years ago
Dimitar Dobrev 3d72c2fca4 Added renaming of variables. 11 years ago
Dimitar Dobrev ec0f6a3d63 Fixed a potential crash in the property pass. 11 years ago
Dimitar Dobrev 6fb15efd50 When checking const-ness for ambiguity, ensure parameters are the same. 11 years ago
Dimitar Dobrev 58fb80f571 Fixed a few regressions introduced by the updated code for default args. 11 years ago
Dimitar Dobrev 19f3400cff Extended the generation of implicit ctors. 11 years ago
triton 684a9ff52b Fixed wrapping of virtual overloaded operators. 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 88293d5c84 Fixed invalid names of static field (variables). 11 years ago
triton 100d43c2b0 Fixes classes wrongly being assigned as static classes. 11 years ago
triton cbb4451284 Small code cleanup. Non-functional change. 11 years ago
triton 4dc6e84cc3 Use a cast instead of an 'as' check. 11 years ago
triton 3b7cf2171d Take advantage of 'this' return information to adjust the return type of structors. 11 years ago
Dimitar Dobrev f7099fe552 Simplified and precised the pass for inlines. 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 ee2582896c Simplified the pass for inlines thus including more symbols. 11 years ago
Dimitar Dobrev 3c7c19ffc0 Fixed the generation of anonymous types to consider parenting anonymous types. 11 years ago
Dimitar Dobrev 319b9691d2 Marked the __Instance property in interfaces as synthetised. 11 years ago
Dimitar Dobrev cf5cb69eab Improved the advanced property pass to avoid a crash and generate more properties. 11 years ago
Dimitar Dobrev a08e864441 Fixed the pass for changing parameter types to their respective interface, if any, not to lose any pointers. 11 years ago
triton 9b0f221334 Try an alternative path separator when cleaning up file paths. 11 years ago
Dimitar Dobrev 95547dbec8 Fixed default arguments with enums directly declared in headers. 12 years ago
Dimitar Dobrev 3b8873022b Handled built-in binary operators in default arguments. 12 years ago
Dimitar Dobrev d481cf8078 Fixed the renaming of overloads generated because of default arguments. 12 years ago
Dimitar Dobrev 88a88599e7 Fixed the wrapping of bit masks in default arguments. 12 years ago
Dimitar Dobrev 17fa53ac06 Fixed the advanced pass for properties to skip ignored methods. 12 years ago
Dimitar Dobrev 011777a480 Compared types directly instead of their string representations. 12 years ago
Dimitar Dobrev 65cac93259 Included ignored fields in the wrappers for better marshalling. 12 years ago
Dimitar Dobrev a5b59f67f8 Fixed bugs with abstract properties in abstract impls. 12 years ago
Dimitar Dobrev f16a5ff6e0 Ensured default values, if any, of parameters of overrides, are generated. 12 years ago
Tom Spilman 0f8977ec91 Fixed a couple of places where privates that need to be generated were being filtered. 12 years ago
Tom Spilman f33637e30c Fixed CheckStaticClass to promote protected members to private (as protected is not allowed in static classes). 12 years ago
Dimitar Dobrev b25e622ff7 Set the original function of each overload generated because of default values of arguments. 12 years ago
Dimitar Dobrev f244b0e3b4 Fixed a crash while copying comments to properties. 12 years ago