triton
|
cbb4451284
|
Small code cleanup. Non-functional change.
|
11 years ago |
triton
|
4dc6e84cc3
|
Use a cast instead of an 'as' check.
|
11 years ago |
triton
|
3b7cf2171d
|
Take advantage of 'this' return information to adjust the return type of structors.
|
11 years ago |
triton
|
8c962c2cb7
|
Fixed the IsItaniumLikeAbi check.
|
11 years ago |
triton
|
406fabd949
|
Improved support for Itanium-like ABIs.
|
11 years ago |
Dimitar Dobrev
|
f7099fe552
|
Simplified and precised the pass for inlines.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
29ef01699f
|
Renamed the flag indicating whether to HGlobal-free an instance.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d15d3f615b
|
Fixed warnings about hidden methods in generated code.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
triton
|
d49be57467
|
Fixed generation bug for ARM ABI.
Closes #351.
|
11 years ago |
Dimitar Dobrev
|
c4b48cf185
|
Fixed some problems with arrays of void after mapping void* to IntPtr.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
dd5c324d01
|
Entirely removed the Internal struct from implementations of abstract classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
30cb2cbe85
|
Fixed an ambiguity between an internal ctor and a potential wrapped one.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
b231b00de1
|
Wrapped void* as IntPtr because unlike int*, char*, etc., void* is just ugly and not useful.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
f00fb2189f
|
Fixed a crash with GCC libs caused by calling FreeHGlobal on non-AllocHGlobal memory.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
2894999696
|
Fixed the generation of constructor overloads synthetised because of default arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
1dbc76f134
|
Fixed a bug when a char parameter is assigned a default value of 0.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
9e5be9e92c
|
Added the ability to only enable a given type map for a selected back-end.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
f67af3f59b
|
Removed a hack made redundant by the improved support for inlines.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
ee2582896c
|
Simplified the pass for inlines thus including more symbols.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
3c7c19ffc0
|
Fixed the generation of anonymous types to consider parenting anonymous types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
319b9691d2
|
Marked the __Instance property in interfaces as synthetised.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
cf5cb69eab
|
Improved the advanced property pass to avoid a crash and generate more properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d35a81c1f6
|
Ensured the UnmanagedFunctionPointerAttribute is always set on generated delegates.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
a08e864441
|
Fixed the pass for changing parameter types to their respective interface, if any, not to lose any pointers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d2e01b1eda
|
Fixed the generation of copy ctors when mutiple inheritance is involved.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
643776b70e
|
Enabled the addition of undefines in the options.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
triton
|
934558ed54
|
Code cleanups, no functional changes intended.
|
11 years ago |
triton
|
9b0f221334
|
Try an alternative path separator when cleaning up file paths.
|
11 years ago |
triton
|
937bff4e2c
|
Skip generating some unique methods (ctors and dtors) for base classes when handling value types.
|
11 years ago |
triton
|
dc186ad5da
|
Stubbed out some type printing overloads.
|
11 years ago |
triton
|
2a124ce1a3
|
Implemented type printing for "va_list" type map.
|
11 years ago |
Dimitar Dobrev
|
edabc9d0af
|
Fixed the wrapping of free functions when using the single-file option.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
719c1193ad
|
Added an option controlling the stripping of the "lib" prefix, if any, of the wrapped lib.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
1387b636e2
|
Replaced the usage of memcpy with a simple dereference assignment.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
0e8a6e368c
|
Moved the code for creating a ref object by value from the marshalling printer to a valid ctor by value.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
95547dbec8
|
Fixed default arguments with enums directly declared in headers.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
3b8873022b
|
Handled built-in binary operators in default arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d481cf8078
|
Fixed the renaming of overloads generated because of default arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
88a88599e7
|
Fixed the wrapping of bit masks in default arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs
|
11 years ago |
Dimitar Dobrev
|
17fa53ac06
|
Fixed the advanced pass for properties to skip ignored methods.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
dddd165001
|
Fixed the generation of a null check before returning a value.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
011777a480
|
Compared types directly instead of their string representations.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
01bc87bde9
|
Added a check for ignored ctors.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
65cac93259
|
Included ignored fields in the wrappers for better marshalling.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
d6d0d681c9
|
Fixed a compilation error when wrapping abstract destructors.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
db30cde06d
|
Handled indirect return params in type maps.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
a5b59f67f8
|
Fixed bugs with abstract properties in abstract impls.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
a7d0ef13f9
|
Removed a needless renaming of parameters.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
11 years ago |
Dimitar Dobrev
|
f16a5ff6e0
|
Ensured default values, if any, of parameters of overrides, are generated.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
src/Generator/Driver.cs
tests/Basic/Basic.cpp
tests/Basic/Basic.h
|
11 years ago |
Tom Spilman
|
7e8f743228
|
Fixed const char string CS_IN_OUT case.
|
11 years ago |