Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 26754a3f9f * fully compare typenodes and rttinodes in their docompare() methods %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 5c56b1bc3d * give an error when trying to take address of a global label declared in %!s(int64=13) %!d(string=hai) anos
  sergei afb4992113 * Changed code generation for assignments of managed types, it now generates a single call to helper procedure (significantly reducing code size) and is handled entirely in firstpass. %!s(int64=13) %!d(string=hai) anos
  florian 7ec6201fb3 * mark label as used if address is taken %!s(int64=13) %!d(string=hai) anos
  sergei 49700e675c * Changed code generation for variant assignments to typecast arguments to TVarData instead of using pointers. Fixes one (probably the ugliest one) case of non-disposed temp variables: %!s(int64=13) %!d(string=hai) anos
  svenbarth 4419dc3d34 Rebase to revision 19673 %!s(int64=14) %!d(string=hai) anos
  svenbarth 461d231daa Rebase to revision 19078 (directly before the merge of cpstrnew) %!s(int64=14) %!d(string=hai) anos
  svenbarth 594f84dc2c Merge branch 'unique-syms' %!s(int64=14) %!d(string=hai) anos
  paul 26f66897cd compiler: %!s(int64=14) %!d(string=hai) anos
  florian 5fd5770059 * load/write loadnodeflags from/to ppu %!s(int64=14) %!d(string=hai) anos
  florian 6ec0f2549a * factored load node flags out of node flags to gain space %!s(int64=14) %!d(string=hai) anos
  paul c1866d5c17 compiler: %!s(int64=14) %!d(string=hai) anos
  paul c6ca9e5091 compiler: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 7117264f96 * fixed assigning ansi/unicodestrings to shortstrings on the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe a2a0436347 + support for threadvars in the JVM based on JLThreadLocal; see %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 27731e342c + support for array-of-const on the JVM target. Even though the %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6857dde33e + shortstring support for the JVM target (including accessing character 0 as %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 14e4f3459c + systems_garbage_collected_managed_types set in systems.pas %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2c313e397e + support for regular arrays and open arrays %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating %!s(int64=14) %!d(string=hai) anos
  florian cf874a3465 * give a more understandable error message if a procedure "result" is tried to be a %!s(int64=14) %!d(string=hai) anos
  svenbarth 35b47e491c Rebase to revision 17306 %!s(int64=14) %!d(string=hai) anos
  svenbarth 24243f87e8 Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again. %!s(int64=14) %!d(string=hai) anos
  svenbarth 963a4d7b23 Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef). %!s(int64=14) %!d(string=hai) anos
  paul dad8313512 compiler: handle dispinterfaces the same way as com interfaces because they are IDispatch descendants: increment/decrement they references in assignments and parameters passing by _AddRef, _Release %!s(int64=14) %!d(string=hai) anos