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
root
d1a1f501c8
Initial revision
1998-03-25 11:18:12 +00:00