3048 Commits (d3644dcf5d4459012afc85d736efa0044e0d04f8)
 

Author SHA1 Message Date
Alex Corrado a69511b6e6 Account for alignment when calculating NativeSize, and fix bug with cloning base CppTypeInfos. 14 years ago
Alex Corrado 6b01512bee If InlinePolicy is "NotPresent," do not add those methods to the generated wrapper (unless they are virtual). Make things prettier :) 14 years ago
Alexander Corrado 961a351592 Remove auto-generated warning from handwritten file 14 years ago
Alexander Corrado 6a2a76216a Generator: make interfaces partial, make filter files more expressive. Update qt bindings to build correctly out of the box 14 years ago
Alexander Corrado cb888f8440 Hack up the build 14 years ago
Alexander Corrado bdd77ead03 Reorganize Qt bindings 14 years ago
Alexander Corrado a7770c3ab4 Oops that was only a mem leak for value types! 14 years ago
Alexander Corrado c4a9e3a940 Fix invalid IL and memory leak returning by value (Itanium) and/or as value type 14 years ago
Alex Corrado ee88d0caed Add partial methods BeforeDestruct and AfterDestruct as hooks to help customize generated wrappers 14 years ago
Alexander Corrado 3d6f6f214c Correctly adjust vtable indexes to account for removed duplicates 14 years ago
Alexander Corrado ec4699bed2 Test when an inherited virtual member is overridden and listed in a derived class's interface definition 14 years ago
Alexander Corrado 14a7c4782b Implement MethodSignature.ToString 14 years ago
Alexander Corrado 9b4206c960 Fix vtable layout for classes derived from classes with non-primary bases 14 years ago
Alexander Corrado 6cdba21cf6 Base derived type's initial gchandle delta off primary base's 14 years ago
Alexander Corrado b9b2232c95 Call __cxxi_InitBases in derived types 14 years ago
Alexander Corrado 29aa72f872 FIXME: Managed override tramps need to support Itanium's return byval hidden argument 14 years ago
Alexander Corrado da3a8dbea4 Generator: correctly deal with arbitrarily long inheritance chains 14 years ago
Alexander Corrado 1f6d968a12 Fix stack overflow 14 years ago
Alexander Corrado adfd69958f Misc fixes. Always generate all virtual methods in iface 14 years ago
Alexander Corrado 0d5dd66117 qt: add handwritten QString because generated version had problems 14 years ago
Alexander Corrado 474409c625 Do not always assume ICppObject; support structs too 14 years ago
Alexander Corrado abbcad5411 Refactor CppAbi to move fields related to the type being emitted into CppTypeInfo 14 years ago
db12e4ecc4 Generator: do not try to init bases in the subclass ctor 14 years ago
Alexander Corrado 815a07e155 CppType: better primitive mapping and support generic System.Types 14 years ago
Alexander Corrado f43eb3e050 Generator: fix property detection heuristics, fix ref arguments 14 years ago
f919eef6f9 Generator: support typedefs 14 years ago
0e070412a9 Refine Context a bit 14 years ago
b236465941 Add ByRef attribute for value types returned by ref and failing test 14 years ago
Alex Corrado 997f43cd73 Add failing CppField test 14 years ago
Alex Corrado ee3d4917e8 Generator cleanup: escape C# keywords when used as identifiers in 14 years ago
Alex Corrado 9b137abc10 Forgot to offset derived type's gchandle offset 14 years ago
Alex Corrado ca23db9c92 Wrappers can now override virtual methods from non-primary bases 14 years ago
Alex Corrado 33416d2b0a Fix build errors that pop up in VS/ mcs master 14 years ago
Alex Corrado 0dca42261f Re-rename the dir to match the updated makefiles 14 years ago
Alex Corrado a3d257464a Add missing TypeComplete check to fix vtable layout bug 14 years ago
Alex Corrado 57d3d80710 Fix wrong directory case in makefile. Fix building from monodevelop. Update gitignore 14 years ago
Alex Corrado 6f371d68f9 Clean up makefiles a bit. Add pkg-config macros needed to build on Mac 14 years ago
Andreia Gaita 3ebfa3206a Fix dir name 14 years ago
Alex Corrado f994b3f338 Initial support for downcasting wrappers from non-primary base to subclass 14 years ago
Alex Corrado 1a404682f0 Update roundtripping test to also test native ptr to non-primary base 14 years ago
Alex Corrado 0210644c4d Give test suites more general names 14 years ago
Alex Corrado 891d799cbc Sexy new name, cxxi 14 years ago
Alex Corrado 7ebba74718 Detect managed instances by vtptr and retrieve original wrapper instance instead of rewrapping 14 years ago
Alex Corrado c4a0bf6b8a Fix incorrect IL emitted in marshaling of ICppObject. 14 years ago
Alex Corrado 6a8bec014e Fixes for virtual dispatch for multiple inheritance. 14 years ago
Alex Corrado 0febce15f3 Begin hacking on per-instance vtptr. More failing tests. 14 years ago
Alex Corrado b8bba69a81 Correctly generate managed override trampolines for native subclass wrappers 14 years ago
Alex Corrado 462175cfc7 Override the specific method named in the OverrideNativeAttribute 14 years ago
Alex Corrado 601ef7f28f Add failing virtual dispatch tests 14 years ago
Alex Corrado 515b3c7295 T4 cleanup and add native fields 14 years ago