5175 Commits (e8fbdaa68a897dfa969ee2a9073974f9355c4f64)
 

Author SHA1 Message Date
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
Alex Corrado c38e5fbb78 Remove remaining build artifacts related to Mono.VisualC.Code 14 years ago
Alex Corrado 2ade762c7e Generator: rewrite to use T4 templates instead of CodeDom 14 years ago
Alex Corrado 40578e03fa Remove old CodeDom-based Mono.VisualC.Code 14 years ago
Alex Corrado a74d9393e6 Initial support for calling virtual methods of non-primary base classes 14 years ago
Alex Corrado 984639042f Generator: call subclass constructor on non-primary base classes 14 years ago
Alex Corrado 9fb8aee0a9 Minor improvements to virtual dispatch tests 14 years ago
Alex Corrado 6ff42bca4d Add tests for virtual dispatch and inheritance 14 years ago
Alex Corrado 9ba550bc02 Generator: begin to support multiple inheritance. 14 years ago
Alex Corrado cc5623da09 Stubbed CppTypeInfo.Cast<TBase>(ICppObject subClass) 14 years ago
Alex Corrado 24fc4f8aae Fix Equals and GetHashCode in MethodSignature and friends 14 years ago
Alex Corrado 3ad3fd8923 A little more test reorganization. They all pass now.. HOORAY! 14 years ago
Alex Corrado 179207fb18 Implement better metadata sharing among types whilst they are being emitted. 14 years ago
Alex Corrado fcdb41de33 Fix generated wrappers so tests run correctly given current state of runtime component. 14 years ago
Alex Corrado 5a7127ca6b Some more build tweaks for building from Monodevelop 14 years ago
Alex Corrado fa8dde405d Integrate all tests to use NUnit. Get tests building / running. 14 years ago
Alex Corrado 1f3bee8d81 Fix up build. 14 years ago
Alex Corrado 19e8cb3d2b Clean up and reorganize source tree. 14 years ago
Alex Corrado 4c73c29878 Make certain CppTypeInfo properties read-only 14 years ago
Alex Corrado 58659ff125 Whitespace 14 years ago
Alex Corrado 6d50960ebb Reimplement CppField functionality 14 years ago
Alex Corrado 94cf0c5afd Manually merge d28bc89..faa6350 14 years ago
Alexander Corrado 2116e1f175 Fix Itanium bugs introduced by commit 65edb53 14 years ago
Alexander Corrado 37348611c7 Clarify 14 years ago