sergei
|
92f927976e
* Rewrote fpc_dynarray_copy to trim out-of-range arguments instead of raising range error. Makes behavior Delphi-compatible and resolves #21396.
|
hace 13 años |
sergei
|
f136e44b6b
- RTL: cleaned up remaining 'decr_ref' routines (not removed completely due to bootstrapping needs, but aliased to 'finalize' ones).
|
hace 13 años |
sergei
|
568ef396fb
* Added fpc_dynarray_assign (a helper for dynamic array assignments), added local access to fpc_intf_assign, and switched fpc_copy to use assignment helpers instead of incr_ref/decr_ref combinations.
|
hace 13 años |
sergei
|
a8fe9601de
* Get rid of using pdynarraytypeinfo, instead treat rtti as distinct 'header' and 'data' parts. In variants unit, use rtti declarations from typinfo directly. In system unit, declare private tdynarraytypedata record which (like typinfo.TTypeData) is not packed on alignment-sensitive targets. This simplifies code and removes scary pointer manipulations, should also yield better code on aligned targets.
|
hace 13 años |
sergei
|
5658c30328
* Partially reverted r20041 to prevent IE200606085 on ARM platforms.
|
hace 13 años |
sergei
|
40f29ffd7a
* Generate direct order of indexes passed to fpc_dynarray_setlength at compile time, eliminates the need of reversing them at runtime (in DynArraySetLength).
|
hace 13 años |
sergei
|
1fcd40ee64
Continue fixing open array handling:
|
hace 14 años |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
hace 15 años |
florian
|
e01e4e5719
* optimized copy(<dyn. array> ...) by checking if the elements are really ref. counted
|
hace 15 años |
Jonas Maebe
|
65f217ed02
* only set dynarray pointer to nil in decref in case the last reference
|
hace 17 años |
peter
|
923aac0390
* give range error if setlength value < 0 and the array is not filled
|
hace 17 años |
florian
|
fd2032dab2
+ start of embedded rtl
|
hace 19 años |
micha
|
d704af7216
fix compilation for {$T+} linux/win
|
hace 19 años |
peter
|
16f121a8bc
* reuse generic align()
|
hace 19 años |
yury
|
11576fd24b
* fixed warnings and notes while compiling system unit for wince.
|
hace 19 años |
tom_at_work
|
9d7ac02696
* fixed tb0488 on unix platforms (missing cwstring uses)
|
hace 20 años |
florian
|
8b3c634573
* fixed DynArraySetLength
|
hace 20 años |
florian
|
c5f82ba6de
+ (ole)variant<->error type conversion
|
hace 20 años |
florian
|
8dd52941d5
* tdynarraytypeinfo moved to interface
|
hace 20 años |
michael
|
198b2104be
+ Removed HASFUNCTIONCOPYDYNARR define
|
hace 20 años |
michael
|
5cafc069b5
+ Removed NOSAVEREGISTERS define
|
hace 20 años |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
hace 20 años |
michael
|
7712d4e2d1
+ Removed FPC_ALIGNSRTTI define
|
hace 20 años |
peter
|
4ace790492
* remove $Log
|
hace 20 años |
fpc
|
790a4fe2d3
* log and id tags removed
|
hace 20 años |
fpc
|
50778076c3
initial import
|
hace 20 años |
Jonas Maebe
|
9ccf2effdc
* fixed web bug #3805
|
hace 20 años |
florian
|
eeaded577a
* fixed copy(dyn. array,...);
|
hace 20 años |
peter
|
e417e34496
* truncate log
|
hace 20 años |
florian
|
14c33448af
* fixed copy(dyn. array of ansistring)
|
hace 20 años |