michael
bea2706914
+ fix from Ivan Shikhalev for QueryInterface to return ancestor methods
2003-07-19 11:19:07 +00:00
florian
eab5d1f7c5
* started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C)
2003-05-01 08:05:23 +00:00
peter
c7786e73aa
* ClassType changed to class method
2003-03-17 20:55:58 +00:00
peter
4deb6a9b4e
* 'inlined' some more calls
2002-10-19 15:53:20 +00:00
peter
2e3c4a27eb
* manual inline classparent calls in the loops
2002-10-15 19:29:49 +00:00
florian
b5f091d0cb
* initinterfacepointers improved
2002-10-11 14:05:21 +00:00
peter
01dfac4a4e
* old logs removed and tabs fixed
2002-09-07 15:06:34 +00:00
carl
1b53eca49d
- remove logs
2002-09-07 11:08:58 +00:00
florian
44ad4027b7
* several fixes for Linux/PPC compilation
2002-08-31 13:11:11 +00:00
Jonas Maebe
58fc64dc09
* interface "as" helpers converted from procedures to functions
2002-08-20 18:24:05 +00:00
florian
272865d6af
* interface helpers for 1.1 compilers without interface support fixed
2002-07-30 17:29:19 +00:00
peter
71a1ae2136
* sLineBreak changed to normal constant like Kylix
2002-07-01 16:29:05 +00:00
peter
268e4bb7e7
* use saveregisters for incr routines, saves also problems with
...
the optimizer
2002-04-26 15:19:04 +00:00
peter
0cdf327866
* updated compilerprocs
...
* incr ref count has now a value argument instead of var
2002-04-25 20:14:56 +00:00
carl
b03cb5eadb
* don't crash everything if the class allocation failed
2002-03-30 14:52:59 +00:00
peter
21a8c2cc8e
* merged fixes from 1.0.x
2001-12-26 21:03:56 +00:00
Jonas Maebe
fc6d300a95
* almost all second pass typeconvnode helpers are now processor independent
...
* fixed converting boolean to int64/qword
* fixed register allocation bugs which could cause internalerror 10
* isnode and asnode are completely processor indepent now as well
* fpc_do_as now returns its class argument (necessary to be able to use it
properly with compilerproc)
2001-09-29 21:32:46 +00:00
Jonas Maebe
b9f6efc85b
+ "compproc" helpers
...
* renamed several helpers so that their name is the same as their
"public alias", which should facilitate the conversion of processor
specific code in the code generator to processor independent code
* some small fixes to the val_ansistring and val_widestring helpers
(always immediately exit if the source string is longer than 255
chars)
* fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
florian
23b3c24a01
+ made the ref. couting MT safe
2001-05-27 14:28:44 +00:00
peter
e150c46c78
* remove warnings
2001-04-13 22:26:32 +00:00
florian
7416c90ad8
* is-operator fixed
2000-12-20 21:38:23 +00:00
florian
5da658c6db
* interfaces basically running
2000-11-12 23:23:34 +00:00
florian
b3c53b4f55
* Finalize to int_finalize renamed
2000-11-09 17:50:12 +00:00
florian
f79644d9ca
+ AfterConstruction and BeforeDestruction implemented
...
+ TInterfacedObject implemented
2000-11-07 23:42:21 +00:00
florian
9882598ab6
* another fix
2000-11-06 22:03:12 +00:00
florian
49881f1aec
* another fix for interfaces
2000-11-06 21:52:21 +00:00
peter
2660e94c5f
* removed some warnings
2000-11-06 21:35:59 +00:00
peter
94c1f86d79
* changed ver1_0 defines to temporary defs
2000-11-06 20:34:24 +00:00
florian
8dc903fc3b
* fixed linker errors
2000-11-04 17:52:46 +00:00
florian
747f3d9552
+ interfaces support
2000-11-04 16:28:55 +00:00
sg
6f6c4f720a
* Resolved CVS conflicts for TObject.MethodAddress patch
2000-07-22 14:52:01 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
sg
2aca65148b
* Fixed TObject.FieldAddress
2000-07-08 21:27:42 +00:00
sg
ed29399154
* FieldAddress now returns immediately if name=''
2000-07-08 07:24:24 +00:00
sg
e9d1212ea8
* Implemented TObject.FieldAddress
2000-06-29 16:32:50 +00:00
michael
b8e6272f62
+ Fixed ClassNameIs so it is case insensitive
2000-05-16 08:06:14 +00:00
peter
6b66a55cd6
* truncated log
2000-02-09 16:59:28 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
daniel
a79b4a404b
* copyright 2000 added
2000-01-07 16:32:21 +00:00
florian
8e642be78a
* fixed methodname/address: the loops must go from 0 to ...^.count-1
1999-09-15 20:28:35 +00:00
florian
fcd9a97bcb
+ tobject.methodaddress und tobject.methodname durchsucht nun auch
...
die Elternklassen
1999-09-12 14:53:26 +00:00
florian
73b01893ce
+ implementation of TObject.MethodName and TObject.MethodAddress (not
...
in the compiler yet)
1999-09-12 08:01:00 +00:00
peter
38a2727fb2
* pointer fixes
1999-09-08 16:14:41 +00:00
michael
244f38f14a
+ Adaptes Dispatch(STr) to cope with empty/non-existent message tables
1999-07-11 14:10:48 +00:00
michael
47fca5d07f
+ Added
1999-07-11 14:05:50 +00:00
peter
ebd738f2f5
* removed temp defines
1999-07-05 20:04:21 +00:00
peter
f3f2a33a2a
* fixed dispatchstr
1999-05-19 13:20:09 +00:00
florian
e905aeea04
* most of the Object Pascal stuff moved to the system unit
1999-05-17 21:52:33 +00:00
florian
4a9ba91007
* complete Object Pascal support moved to objpas unit
1998-03-25 23:39:17 +00:00