pierre
c881aae7e9
* fix for bug0216
1999-02-15 13:13:15 +00:00
pierre
520da0fc92
* pred/succ with overflow check must use ADD DEC !!
1999-02-15 11:40:21 +00:00
pierre
0e9f344ef6
* memory leaks removed
1999-02-15 11:30:39 +00:00
florian
45da1362e4
* internal error 10 with ansistrings fixed
1999-02-12 10:43:56 +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
pierre
88605549b8
* ExtDebug conditionnal infinite loop on temp problem removed
1999-02-11 09:35:19 +00:00
florian
b876c29e62
* check for duplicate field names in inherited classes/objects
...
* bug with self from the mailing list solved (the problem
was that classes were sometimes pushed wrong)
1999-02-09 23:03:08 +00:00
florian
1b5fda2764
* some false warnings "function result doesn't seems to be set" are
...
avoided
1999-02-09 17:15:52 +00:00
florian
b73b83a01b
+ complex results for assembler functions, fixes bug0155
1999-02-09 15:45:46 +00:00
pierre
85e61ae63b
* fix for bug0214
...
several problems where combined
search_class_member did not set srsymtable
=> in do_member_read the call node got a wrong symtable
in cg386cal the vmt was pushed twice without chacking if it exists
now %esi is set to zero and pushed if not vmt
(not very efficient but should work !)
1999-02-08 11:29:04 +00:00
pierre
800af168b0
* gdb info for local functions was wrong
1999-02-08 09:51:21 +00:00
florian
af2262f9d7
* potential bug in secondvecn fixed
1999-02-07 22:53:07 +00:00
michael
1865f22466
+ Fixed gluing of options
1999-02-05 16:45:47 +00:00
florian
d17abfd1ad
+ openstring id is now supported
1999-02-05 12:51:21 +00:00
florian
9bcf29803e
* in some cases a writeln of temp. ansistrings cause a memory leak, fixed
1999-02-05 10:56:19 +00:00
pierre
9709b802ba
+ linkofiles splitted inot linkofiles and linkunitfiles
...
because linkofiles must be stored with directory
to enabled linking of different objects with same name
in a different directory
1999-02-05 08:54:24 +00:00
pierre
92ce0fb888
* $L default extension from resext to objext
1999-02-05 08:51:16 +00:00
peter
abbd27e3df
* fixed crash with temp ansistring indexing
1999-02-04 17:16:51 +00:00
florian
0d65d4126f
* fixed indexed access of ansistrings to temp. ansistring, i.e.
...
c:=(s1+s2)[i], the temp is now correctly remove and the generated
code is also fixed
1999-02-04 11:44:46 +00:00
florian
9b3fd7f5b6
+ range checking for ansi- and widestrings
...
* made it compilable with TP
1999-02-04 10:49:39 +00:00
pierre
2952458f80
+ added objects and records symbol tables
1999-02-04 09:31:59 +00:00
pierre
b186605bc4
* conditionnal code for extended check of virtual methods
1999-02-03 10:18:14 +00:00
pierre
c18fdf95f3
* fix for bug0211 for i386
1999-02-03 10:11:11 +00:00
pierre
dae387cd49
* symbol nubering begins with 1 in number_symbols
...
* program tmodule has globalsymtable for its staticsymtable
(to get it displayed in IDE globals list)
+ list of symbol (browcol) greatly improved for IDE
1999-02-03 09:44:32 +00:00
florian
2ac877d04f
* problem with calls to method pointers in methods fixed
...
- double ansistrings temp management removed
1999-02-02 23:52:32 +00:00
peter
71107624d2
* reset c,pattern,orgpattern also at startup
1999-02-02 16:39:41 +00:00
peter
c0229c3f4d
* no endless loop with localst=staticsymtable
1999-02-02 16:38:38 +00:00
florian
039eeee40d
* ltemptoremove handling corrected
1999-02-02 12:35:02 +00:00
peter
9159e69b07
* fixed ansi2short
1999-02-02 11:47:55 +00:00
florian
491c20797c
* class destructors fixed, class instances weren't disposed correctly
1999-02-02 11:04:36 +00:00
florian
1941182a11
+ c styled comments
1999-02-02 00:15:09 +00:00
florian
4ec3402851
* compiler crash fixed when constant arguments passed to round/trunc
...
exceeds the longint range
1999-02-01 00:00:50 +00:00
pierre
bd13b83a00
readme
1999-01-29 11:39:45 +00:00
pierre
19f6b92bc0
+ better info for impossible type conversion in calln
1999-01-29 11:34:50 +00:00
pierre
8f5a141f9b
* incompatible size warning or error suppressed for sizes > 4
1999-01-29 11:24:02 +00:00
pierre
d9ee9a43c3
* saving and restoring old ltemptoremove
1999-01-29 11:22:13 +00:00
peter
3db62868d8
* objectsearchpath is now also searched if an object is not found
1999-01-29 10:33:07 +00:00
florian
02b4722695
* the reference in the result location of a function call wasn't resetted =>
...
problem with unallowed far pointer, is solved now
1999-01-28 23:56:44 +00:00
peter
92a42e35dc
* removed warning
1999-01-28 19:50:15 +00:00
peter
cc14343c7b
* fixed high generation for ansistrings with str,writeln
1999-01-28 19:43:43 +00:00
peter
b49c75e37b
* mssing endif added
1999-01-28 19:42:03 +00:00
pierre
9cd2a98429
* error adds for bug0175
1999-01-28 14:33:26 +00:00
pierre
094fde4f06
* bug0175 solved give error on $R+ and warning otherwise
1999-01-28 14:12:59 +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
pierre
4aba3f4ee5
* bug0157 solved : write(x:5.3) is rejected now
1999-01-27 16:28:22 +00:00
pierre
633f56fb4e
* typo error corrected solves bug0190 and bug0204
1999-01-27 14:56:56 +00:00
pierre
c24fa14e89
* bug0209 corrected (introduce while solving other bool to int related bugs)
1999-01-27 14:15:25 +00:00
pierre
c3080c078e
htypechk.pas
1999-01-27 13:53:27 +00:00
pierre
dfc4adb603
* dos end of line problem
1999-01-27 13:51:44 +00:00
pierre
1623b4fcfe
* slightly rewritten code
1999-01-27 13:20:37 +00:00