sergei
|
92f927976e
* Rewrote fpc_dynarray_copy to trim out-of-range arguments instead of raising range error. Makes behavior Delphi-compatible and resolves #21396.
|
před 13 roky |
sergei
|
f136e44b6b
- RTL: cleaned up remaining 'decr_ref' routines (not removed completely due to bootstrapping needs, but aliased to 'finalize' ones).
|
před 13 roky |
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.
|
před 13 roky |
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.
|
před 13 roky |
sergei
|
5658c30328
* Partially reverted r20041 to prevent IE200606085 on ARM platforms.
|
před 13 roky |
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).
|
před 13 roky |
sergei
|
1fcd40ee64
Continue fixing open array handling:
|
před 14 roky |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
před 15 roky |
florian
|
e01e4e5719
* optimized copy(<dyn. array> ...) by checking if the elements are really ref. counted
|
před 15 roky |
Jonas Maebe
|
65f217ed02
* only set dynarray pointer to nil in decref in case the last reference
|
před 17 roky |
peter
|
923aac0390
* give range error if setlength value < 0 and the array is not filled
|
před 17 roky |
florian
|
fd2032dab2
+ start of embedded rtl
|
před 19 roky |
micha
|
d704af7216
fix compilation for {$T+} linux/win
|
před 19 roky |
peter
|
16f121a8bc
* reuse generic align()
|
před 19 roky |
yury
|
11576fd24b
* fixed warnings and notes while compiling system unit for wince.
|
před 19 roky |
tom_at_work
|
9d7ac02696
* fixed tb0488 on unix platforms (missing cwstring uses)
|
před 20 roky |
florian
|
8b3c634573
* fixed DynArraySetLength
|
před 20 roky |
florian
|
c5f82ba6de
+ (ole)variant<->error type conversion
|
před 20 roky |
florian
|
8dd52941d5
* tdynarraytypeinfo moved to interface
|
před 20 roky |
michael
|
198b2104be
+ Removed HASFUNCTIONCOPYDYNARR define
|
před 20 roky |
michael
|
5cafc069b5
+ Removed NOSAVEREGISTERS define
|
před 20 roky |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
před 20 roky |
michael
|
7712d4e2d1
+ Removed FPC_ALIGNSRTTI define
|
před 20 roky |
peter
|
4ace790492
* remove $Log
|
před 20 roky |
fpc
|
790a4fe2d3
* log and id tags removed
|
před 20 roky |
fpc
|
50778076c3
initial import
|
před 20 roky |
Jonas Maebe
|
9ccf2effdc
* fixed web bug #3805
|
před 20 roky |
florian
|
eeaded577a
* fixed copy(dyn. array,...);
|
před 20 roky |
peter
|
e417e34496
* truncate log
|
před 20 roky |
florian
|
14c33448af
* fixed copy(dyn. array of ansistring)
|
před 20 roky |