svenbarth
|
7d9b249def
+ add TRttiOrdinalType and TRttiInt64Type (what's left of the "ordinal like" ones is TRttiEnumerationType, TRttiSetType and a non-Delphi compatible TRttiBooleanType (due to FPC supporting multiple Boolean types))
|
6 yıl önce |
svenbarth
|
92c6d166a8
* TRttiFloatType.GetFloatType() can be inline
|
6 yıl önce |
svenbarth
|
8fdee2b3b1
* implement TRttiFloatType.GetTypeSize()
|
6 yıl önce |
Mattias Gaertner
|
8ee413a736
pastojs: skip specialized types
|
6 yıl önce |
Mattias Gaertner
|
4787de8764
fcl-passrc: half specialized type
|
6 yıl önce |
Mattias Gaertner
|
5bf43bd1d4
fcl-passrc: specialize class interface
|
6 yıl önce |
florian
|
f0213a2c46
+ make use of the mremap syscall of linux to re-allocate large memory blocks faster
|
6 yıl önce |
Mattias Gaertner
|
880f7d7c1c
fcl-passrc: specialize nested class type
|
6 yıl önce |
pierre
|
970ce7f243
Avoid error with -CR option in tobjectdef.vmt_def method
|
6 yıl önce |
svenbarth
|
16f47fbee3
* explicitely ignore the TestIntfMethods test if TVirtualInterface is not supported
|
6 yıl önce |
svenbarth
|
95b60bc6b2
* switch TVirtualInterface to using thunks for QueryInterface, _AddRef and _Release as otherwise _Release will execute code that's no longer valid (it's also a bit more performant ;) )
|
6 yıl önce |
svenbarth
|
2c4d7b6316
* implement a infrastructure for method thunks (these first adjust Self and then jump to the specified address)
|
6 yıl önce |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 yıl önce |
Mattias Gaertner
|
497c830603
fcl-passrc: check used unit reference for duplicate, in case unit is found via different names
|
6 yıl önce |
Mattias Gaertner
|
8ad47efcb3
fcl-passrc: specialize class with nested record type
|
6 yıl önce |
Mattias Gaertner
|
32573139a8
fcl-passrc: specialize inlinespecializeexpr
|
6 yıl önce |
svenbarth
|
0e79bd2c70
+ add a test that ensures that the introduction of fullscale array constructors didn't mess with array constructors passed to an open array of Variant
|
6 yıl önce |
svenbarth
|
44bfa98a30
* fix for Mantis #35955: when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion
|
6 yıl önce |
svenbarth
|
663040a666
* ensure that aprocdef is initialized to Nil to catch problems with compare_defs_ext() easier
|
6 yıl önce |
svenbarth
|
10af6fe2fb
* fix for Mantis #35965: correct alignment also for the class info used to retrieve the unit name
|
6 yıl önce |
svenbarth
|
aa0422b2ed
* fix for Mantis #35964: reestablish pre r42594 behavior for WinCE as at least Windows Mobile does not support the required COM functions
|
6 yıl önce |
Jonas Maebe
|
03cd0cce59
* change result of pi function from ansistring into dynamic array, so we
|
6 yıl önce |
florian
|
45847da693
* fix building for targets with no vfp support
|
6 yıl önce |
pierre
|
f82cc96cb9
Check that inserttypeconv really change node type to ttypeconvnode before setting convtype field (should fix taddbool.pp bytebool failure on powerpc)
|
6 yıl önce |
nickysn
|
81fba52adb
+ added constant NewExeRelocationRecordSize
|
6 yıl önce |
Mattias Gaertner
|
35d7fade97
fcl-passrc: replace method impl arguments with intf arguments
|
6 yıl önce |
Mattias Gaertner
|
55b1f676dc
pastojs: fixed tests
|
6 yıl önce |
Mattias Gaertner
|
b4b6efc5a0
fcl-passrc: check forward generic class constraints match
|
6 yıl önce |
nickysn
|
71df2911da
* fixed compilation with -Sew
|
6 yıl önce |
nickysn
|
0224d632f1
+ added and implemented method TNewExeRelocation.EncodeTo
|
6 yıl önce |