2354 Commits (8a68d2d16cf76d9ce274e65506d37564f1caf977)

Author SHA1 Message Date
Dimitar Dobrev 8a68d2d16c Fixed the generation of overrides of virtuals from secondary bases. 10 years ago
Dimitar Dobrev 39a368894d Reformatted the extension methods for classes. 10 years ago
Dimitar Dobrev 53074cca58 Simplified the fix for calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev e4a40d0eed Revert "Fixed a crash when calling the dtor of an abstract type with MinGW." 10 years ago
Dimitar Dobrev 176262c700 Clarified the handling of dtor calls when abstract classes are involved. 10 years ago
Dimitar Dobrev 67e6e1204c Fixed a crash when calling the dtor of an abstract type with MinGW. 10 years ago
Dimitar Dobrev 05a44565bd Ensured a virtual dtor is called even if the base dtor is not virtual. 10 years ago
Dimitar Dobrev fbb2f941c4 Based on Abhinav Tripathi's work: extracted delegates in order to reuse them. 10 years ago
Dimitar Dobrev 7aab75f44d Regenerated the parser bindings to reflect all updates from the last two months. 10 years ago
Dimitar Dobrev 0f8474893c Removed 3 redundant fields from the C# generator. 10 years ago
Dimitar Dobrev 3cb44dcef0 Split the creation of internal parameters from their string representation. 10 years ago
Dimitar Dobrev 0950b869a1 Fixed the offsets of fields when using multiple inheritance. 10 years ago
Dimitar Dobrev 51ca678fa8 Removed a useless reference when auto-compiling. 10 years ago
Dimitar Dobrev 6380e5d7ea Called Marshal.FreeHGlobal only if the instance was created by Marshal.AllocHGlobal. 10 years ago
Dimitar Dobrev 6f8c942b0a Adjusted pointers when calling functions from secondary or non-dynamic bases. 10 years ago
Dimitar Dobrev 7d66303ed1 Extracted a constant and deleted a no longer used method. 10 years ago
Dimitar Dobrev 81e6ba5ea8 Ensured managed v-tables remain with no empty entries. 10 years ago
Dimitar Dobrev 324e241c25 Fixed the internal abstract impls with default params of a pointer type. 10 years ago
Dimitar Dobrev 54e8a16fd1 Reverted the representation of Booleans as managed Booleans except in internal structs. 10 years ago
Dimitar Dobrev 4f574845fa Made interface impls contain the interface as their original name-space. 10 years ago
CppSharp CI 9c24b3f84e CI: Re-generated the parser bindings 10 years ago
Dimitar Dobrev a20e3aca91 Properly set virtual tables up in the internal ctor by pointer. 10 years ago
Dimitar Dobrev c2202bbfc0 Removed the wrapping of comments because tools ignore empty lines. 10 years ago
Dimitar Dobrev 287ad2394d Properly printed complex comments. 10 years ago
Dimitar Dobrev 4cc60bed2a Fixed the pass for multiple inheritance to keep original functions. 10 years ago
Dimitar Dobrev 912248b5da Skipped patching of v-tables for objects not put in the native-managed map. 10 years ago
Dimitar Dobrev 87845ad51d Fixed a regression with abstract types with the same property as a base type. 10 years ago
Dimitar Dobrev b9e3efbf0c Removed the option for copy ctors and prevented usage of ignored ones. 10 years ago
Dimitar Dobrev bb59ca17fb Fixed a crash when a C++ ctor indirectly calls a virtual function on the object being constructed. 10 years ago
Dimitar Dobrev 55bc99bc3f Fixed a bug when overriding a function located in a dependency. 10 years ago
Dimitar Dobrev 62a0857613 Copied all entries to the patched Itanium v-table. 10 years ago
Dimitar Dobrev 784a939c66 Ensured generated overridden properties are as simple as possible. 10 years ago
Dimitar Dobrev dcb70b6ad0 Removed the now useless internal declarations for virtual non-operators. 10 years ago
Dimitar Dobrev 4e981a80e6 Fixed a bug when wrapping virtual properties overridden in indirect derived types. 10 years ago
Dimitar Dobrev dc95c8d8c8 Fixed the bodies of functions overriding indirect virtuals. 10 years ago
triton ab0aace7b8 Fixed GetSourceDirectory in the parser generator to start from the current working directory. 10 years ago
Dimitar Dobrev b15735d539 Generated GetHashCode in the C# front-end. 10 years ago
Dimitar Dobrev 4584ae7485 Fixed warnings in the generated code by properly using "new". 10 years ago
triton 15ff04a79e Workaround MSVC linker warning 4099 on AppVeyor. 10 years ago
Dimitar Dobrev fa0e66687d Fixed abstract implementations and bodies of overrides to properly handle abstract overrides. 10 years ago
Dimitar Dobrev ae805eca31 Simplified overrides by just calling the base - all goes through the v-table anyway. 10 years ago
triton 563ef56af5 Minor code beauty fixes. 10 years ago
triton 7624635fa3 Added test for C11's atomic type support added in 54267b88a4. 10 years ago
triton 229e0266dd Setup MSVC compiler version from VS version. 10 years ago
triton 4f1e619a62 Moved MSVC options setup from parser to MSVC toolchain code. 10 years ago
Dimitar Dobrev ff76962bf9 Fixed a potential naming conflict. 10 years ago
Dimitar Dobrev 1b5de25f8c Removed implementations for ignored abstract types. 10 years ago
triton 8a510e4ac9 Workaround abstract implementations being generated even if there's no valid base class. 10 years ago
triton de74b648f2 Added a workaround for printing non-function member pointers types. 10 years ago
triton d06c42129f Fixed GenerateClassFields to only process actual base classes. 10 years ago