Commit Graph

976 Commits

Author SHA1 Message Date
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