florian
d8307b9cd3
* override isn't allowed in objects!
1999-05-12 22:36:04 +00:00
florian
a62eb5e144
* first fix for a problem with method pointer properties, still doesn't work
...
with WITH
1999-05-07 10:35:20 +00:00
peter
9abbb34b34
* fixed crash
1999-05-06 21:40:16 +00:00
peter
8ba31512e1
* check for calln in handle_procvar
1999-05-06 10:13:20 +00:00
peter
1c96916943
* generic write_float and str_float
...
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
florian
78d13ec796
* changes to compile it with Delphi 4.0
1999-05-04 21:44:30 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
peter
49786e5fe5
* farpointerdef moved into pointerdef.is_far
1999-04-26 18:29:54 +00:00
peter
d2f717c9e0
* removed my property fix
1999-04-19 09:27:48 +00:00
peter
0869bc80e9
* class property without write support
1999-04-19 09:13:47 +00:00
florian
b6a9251cf3
* property problem fixed: a propertysym is only a write
...
access if it is followed by a assignment token
1999-04-19 06:10:08 +00:00
peter
dc1f9b5bbb
* addr() internal
1999-04-17 13:10:23 +00:00
peter
10c57d43f3
* fixed property write
1999-04-15 09:00:08 +00:00
florian
982e083f76
* fixed problem with default properties which are a class
...
* case bug (from the mailing list with -O2) fixed, the
distance of the case labels can be greater than the positive
range of a longint => it is now a dword for fpc
1999-04-08 20:59:37 +00:00
peter
ee82810a16
* more use of ttoken
1999-04-06 11:21:56 +00:00
peter
2bfdf91c5c
* assembler inlining working for ag386bin
1999-03-31 13:55:03 +00:00
peter
6a802e85d7
* released valintern
...
+ deffile is now removed when compiling is finished
* ^( compiles now correct
+ static directive
* shrd fixed
1999-03-26 00:05:26 +00:00
peter
d0cb5a147a
* fixed bugs 212,222,225,227,229,231,233
1999-03-24 23:16:42 +00:00
Jonas Maebe
1e6d667c3b
* changes for internal Val code (do a "make cycle OPT=-dvalintern" to test)
...
* in cgi386inl: also range checking for subrange types (compile with "-dreadrangecheck")
* in cgai386: also small fixes to emitrangecheck
1999-03-16 17:52:52 +00:00
pierre
58bfc3ac78
* some m68k fixes (still not compilable !)
...
* new(tobj) does not give warning if tobj has no VMT !
1999-03-04 13:55:39 +00:00
florian
a7179a75db
* behaviaor of PROTECTED and PRIVATE fixed, works now like TP/Delphi
1999-02-22 15:09:39 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
pierre
f59803f7d2
* fix for normal method calls inside static methods :
...
WARNING there were both parser and codegen errors !!
added static_call boolean to calln tree
1999-02-11 09:46:21 +00:00
florian
3134c9352e
* small fix for method pointers
...
* found the annoying strpas bug, mainly nested call to type cast which
use ansistrings crash
1999-01-28 14:06:45 +00:00
florian
ccd94e19cc
* "procedure of object"-stuff fixed
1999-01-27 00:13:52 +00:00
pierre
0cfc4c8f6b
* fix for constructor inside with statements
1999-01-21 16:40:51 +00:00
peter
6ee9d913cd
+ farpointer type
...
* absolutesym now also stores if its far
1998-12-30 22:15:45 +00:00
peter
1b369bb4bb
+ globtype,tokens,version unit splitted from globals
1998-12-11 00:02:37 +00:00
florian
df1edc9bc0
* some stuff for procedures of object added
...
* bug with overridden virtual constructors fixed (reported by Italo Gomes)
1998-12-04 10:18:06 +00:00
peter
a41f61713d
+ open strings, $P switch support
1998-11-27 14:50:30 +00:00
pierre
4201ea4903
* var:=new(pointer_type) support added
1998-11-25 19:12:51 +00:00
peter
fdb8d828a6
+ nil constants
1998-11-13 10:18:09 +00:00
peter
3037445491
* released useansistring
...
* removed -Sv, its now available in fpc modes
1998-11-05 12:02:30 +00:00
peter
de4cf49059
* ansistring fixes
1998-11-04 10:11:36 +00:00
peter
e659040083
* fixed filedef for typenodetype
1998-10-22 23:57:29 +00:00
pierre
6c1766feed
* bug fix for IOCHECK inside a procedure with iocheck modifier
...
* removed the GPF for unexistant overloading
(firstcall was called with procedinition=nil !)
* changed typen to what Florian proposed
gentypenode(p : pdef) sets the typenodetype field
and resulttype is only set if inside bt_type block !
1998-10-21 15:12:49 +00:00
pierre
4494bfafb6
* type ptree only allowed inside expression
...
if following sizeof typeof low high or as first arg of new !!
1998-10-20 15:10:15 +00:00
pierre
136cf23427
* calling of private method allowed inside child object method
1998-10-20 11:15:44 +00:00
pierre
a5f0168fbb
* wrong stabs info corrected once again !!
...
+ variable vmt offset with vmt field only if required
implemented now !!!
1998-10-19 08:54:53 +00:00
pierre
d91210671d
+ added oo_hasconstructor and oo_hasdestructor
...
for objects options
1998-10-15 15:13:25 +00:00
peter
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
pierre
9ec2dfaf4a
+ added tai_const_symbol_offset
...
for r : pointer = @var.field;
* better message for different arg names on implementation
of function
1998-10-12 12:20:37 +00:00
florian
8cc7f2636e
+ auto dereferencing of pointers to structured types in delphi mode
1998-10-12 10:28:30 +00:00
peter
e3dedeb4b2
* fixed mem leak with arrayconstrutor
1998-10-12 10:05:41 +00:00
peter
166faa64f6
* crash preventions
1998-10-05 13:57:13 +00:00
peter
369e79adf9
+ assert() support
1998-10-05 12:32:44 +00:00
peter
630d8ea8d2
* crash preventions
1998-10-01 14:56:24 +00:00
florian
2cd812215b
* better error recovering
1998-09-30 07:40:33 +00:00
florian
70920974de
* two fixes to get ansi strings work
1998-09-28 16:18:16 +00:00
peter
d4ac5e456b
+ idtoken and only one token table
1998-09-26 17:45:30 +00:00