1542 Commits (fd866d5cdb62aac3e3ae10119dd9c2681b74df5b)

Author SHA1 Message Date
Abhinav Tripathi e9152a79b5 Fixed missing namespace problem. 10 years ago
Dimitar Dobrev acbfd21b7a Freed C++ objects allocated by the parser. 10 years ago
Dimitar Dobrev 54cb17f313 Removed the exception when disposing of objects not originating from managed code. 10 years ago
Dimitar Dobrev bba8d389fb Revert "Fixed more minor memory leaks." 10 years ago
Dimitar Dobrev 41fbe1e9dd Fixed more minor memory leaks. 10 years ago
Dimitar Dobrev 36c55fc656 Applied SuppressUnmanagedCodeSecurity to P/Invokes with WinApi calling conventions. 10 years ago
Dimitar Dobrev 640f957e69 Removed the hard-coded (always public) visibility of generated enums. 10 years ago
Dimitar Dobrev c8397166ed Optimised code generation when the option for auto-compilation is used. 10 years ago
Dimitar Dobrev 057e025ee3 Fixed a memory leak by removing from static members typedefs used for delegates. 10 years ago
Dimitar Dobrev 575649b5da Fixed a memory leak in the code generators. 10 years ago
Dimitar Dobrev 985171596a Minor changes to the auto-compilation of C# code. 10 years ago
Dimitar Dobrev 5ca49e3c3e Moved the prepending of the comment prefix to the comments themselves. 10 years ago
Dimitar Dobrev 67e14e7171 Improved the feedback when auto-compiling. 10 years ago
Dimitar Dobrev 47b1781603 Removed the writing of code to disk when auto-compiling. 10 years ago
Dimitar Dobrev d328b7ce34 Properly handled nulls passed to C++ refs by throwing an exception. 10 years ago
Dimitar Dobrev f7b4d6ce83 Fixed the wrapping of operators for non-equality to handle null. 10 years ago
Dimitar Dobrev 1ba4493bf6 Updated to LLVM/Clang 253162/253161 respectively. 10 years ago
Dimitar Dobrev a5a17a493e Changed the comparer for parameter types to a singleton. 10 years ago
Dimitar Dobrev 477dd914cb Fixed setters of indexers when the key is type-mapped. 10 years ago
Dimitar Dobrev 1c52e67bb8 Fixed the wrapping of indexers returning value types. 10 years ago
Dimitar Dobrev d3644dcf5d Fixed a crash with abstract overrides originating from secondary bases. 10 years ago
Dimitar Dobrev e36d6f0aae Improved the handling of char arrays by using desugaring. 10 years ago
Dimitar Dobrev 144b9546de Fixed another case of a default arg assigned through an implicit ctor. 10 years ago
Dimitar Dobrev a18479e1db Generated valid code for wrapping char arrays. 10 years ago
Dimitar Dobrev 5dde771d77 Removed a redundant field in the generated code. 10 years ago
Dimitar Dobrev bd5df799c9 Complemented comparison operators with the first parameter not of the containing type. 10 years ago
Dimitar Dobrev c2a569e24d Only patched the v-table entries for non-dtors in user-derived classes. 10 years ago
Dimitar Dobrev 2885200732 Changed the native ctor to only patch the v-table entry of the virtual dtor, if any. 10 years ago
Dimitar Dobrev 132509203b Improved the handling of function calls in default args. 10 years ago
Dimitar Dobrev 8ebefa1f37 Added support for call expressions in default args. 10 years ago
Dimitar Dobrev 8a68d2d16c Fixed the generation of overrides of virtuals from secondary bases. 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 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
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