Jonas Maebe
|
d48fa1d7e2
* for all managed VM targets, reject ord->ptr typecasts (except for 0),
|
14 年 前 |
Jonas Maebe
|
40cf2cefa0
* when the user calls initialize(), force initialization to happen on the
|
14 年 前 |
Jonas Maebe
|
622107c605
* moved support for copy() from pinline to ninl, so it can be (partially)
|
14 年 前 |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 年 前 |
Jonas Maebe
|
ab5b1fb686
* turned call_fail_node, initialize_data_node, and finalize_data_node from
|
14 年 前 |
svenbarth
|
f7f357f18e
* symconst.pas:
|
14 年 前 |
svenbarth
|
80e6498921
Rebase to revision 17096
|
14 年 前 |
svenbarth
|
878c8c7806
Implemented correct handling of inherited methods.
|
14 年 前 |
svenbarth
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 年 前 |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 年 前 |
Jonas Maebe
|
749991ec02
+ support extra parameter for initialize() that indicates how many elements
|
14 年 前 |
florian
|
67416e958b
* initialize file variables in iso mode
|
15 年 前 |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
15 年 前 |
yury
|
6a6a6a6e6f
* Copy() with WideChar array or PWideChar parameter should use fpc_unicodestr_copy compilerproc, since fpc_widestr_copy is available only on Windows. Bug #14307.
|
16 年 前 |
Jonas Maebe
|
f5a24d0f5b
* fix from r13288
|
16 年 前 |
Jonas Maebe
|
7885f6c892
* give a generic "type mismatch" error if copy() is called with less than
|
16 年 前 |
peter
|
36cad44923
* refactor is_visible_for_object
|
16 年 前 |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 年 前 |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 年 前 |
Jonas Maebe
|
20b99dade3
- reverted r7600, see additional comments in mantis #9027
|
18 年 前 |
Jonas Maebe
|
5a8679131f
+ support for new/dispose with extra size parameter in macpas mode
|
18 年 前 |
florian
|
a3d906f1ca
- removed several ;;
|
18 年 前 |
florian
|
f4868c2414
* don't generate pointer checks for newly initialized by new pointers, resolves #8757
|
18 年 前 |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 年 前 |
Jonas Maebe
|
9e60d6791d
* show name of procedure/function called with too few parameters
|
18 年 前 |
Jonas Maebe
|
a15e5dc61c
* always call tobject.create/free in MacPas mode for new/dispose constructs
|
18 年 前 |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 年 前 |
florian
|
be2b715d3c
+ parsing of disp variant invokes
|
19 年 前 |
florian
|
bce905b106
* give correct error locations for errors when specializing templates
|
19 年 前 |