1418 Commits (a2b8614f54f14692c6caa7f6eb2637e9c73c1a69)

Author SHA1 Message Date
Dimitar Dobrev 1cb4b22788 Fixed the pass for ambiguity to correctly mark ambiguous functions. 10 years ago
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. 10 years ago
Chris Spencer d5d17e3ca1 Fix issue with includes not being generated for delegates defined in a different file. 10 years ago
Chris Spencer 0c535d361b Generate delegates for non-typedef'd function pointers to prevent runtime exceptions during marshalling. 10 years ago
João Matos ae4fab7db5 Fixed some extra whitespace on RenameRootNamespaces. 10 years ago
triton b36c768407 Fixed assembly property attributes. 10 years ago
Stephan Sundermann 952be0b491 Don't visit invalid units 10 years ago
Andrius Bentkus 2a8b45e549 Throw exception on not support VTable instead of silently using Itanium. 10 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 575088aeb6 Extended namespaces tests to consider taking a parameter and returning a value of types declared in other libraries. Implemented QualifiedIdentifierIfNeeded(). 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 c7253b456b Fixed the assigment of structs with private fields. 11 years ago
Dimitar Dobrev 58fb80f571 Fixed a few regressions introduced by the updated code for default args. 11 years ago
Dimitar Dobrev 46bb029848 Changed the check for an interface when generating conversions to work with the parameter. 11 years ago
Dimitar Dobrev 19f3400cff Extended the generation of implicit ctors. 11 years ago
Pyry Kontio 50dff6288b Fixed the inheritance of a linked class. 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
triton e9b4b9bc4c Extract ABI-common vtable entry allocation code and fix indexing of ignored entries. 11 years ago
Dimitar Dobrev 6d7c1de491 Fixed a bug in the Equals generation for CLI and regenerated the bindings. 11 years ago
Dimitar Dobrev e6223a1c4c Fixed 4 bugs related to custom comparison operators. 11 years ago
ebifrier 604bbf9626 Fixed handling of the argument for indexers. 11 years ago
triton 0e574bdd5b Fixed wrong code generation for constant-size arrays of non-primitive types. 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 bc140e13be Changed the native ctors by value to also be wrapped by static methods. 11 years ago
Dimitar Dobrev 2600493dd6 Generated static methods for creating instance by an IntPtr in the C++/CLI branch. 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
Dimitar Dobrev b9042d72b5 Fixed a regression causing ignored types with bases without empty ctors to fail. 11 years ago
Dimitar Dobrev f1c0d7a82a Fixed the ambiguity in the C++/CLI branch when a native ctor takes anything mapped to IntPtr. 11 years ago
Dimitar Dobrev 112e4d564e Fixed the ostream type map which failed with pointers. 11 years ago
Dimitar Dobrev 261473cef8 Extended the support for fixed arrays to the C++/CLI back-end. 11 years ago
Dimitar Dobrev 5f54d0b555 Fixed incompilable code generated by the C++/CLI back-end when wrapping certain unions. 11 years ago
Dimitar Dobrev 011cdf2ae6 Fixed invalid code generated for typedef pointer params by the C++/CLI back-end. 11 years ago
triton 6bd26ac443 Improved wide char handling in the C# and CLI. 11 years ago
Dimitar Dobrev 17a8fc732f Removed redundant "new" key-words in generated C# code. 11 years ago
triton 100d43c2b0 Fixes classes wrongly being assigned as static classes. 11 years ago
triton fe56198ceb Fixed ToolSetToUse to work with the latest Clang expectations. 11 years ago
triton b8d4999e98 Fixed code generation for structors with HasThisReturn set to true. 11 years ago