The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
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:
When arguments are temps, they are supposed to be released by tcgcallnode.release_para_temps. However, taking address with taddrnode effectively changes original location of temp to some LOC_REGISTER, tcgcallnode.release_para_temps no longer sees the original location and therefore does not free such temps.

git-svn-id: trunk@19959 -
2012-01-03 19:31:58 +00:00
compiler * 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: 2012-01-03 19:31:58 +00:00
ide * ide makes use of %APPDATA% if available to store configuration files, same logic as on unix, resolves #20870 2011-12-30 16:36:25 +00:00
installer * rebuilt Makefiles 2011-12-04 15:34:01 +00:00
packages * Removed debug-code accidentally introduced in r19952 that fails to compile on some targets 2012-01-03 14:42:28 +00:00
rtl * 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: 2012-01-03 19:31:58 +00:00
tests * Managed types passed to out formal parameters must be completely cleaned (decrementing refcount is not enough) at caller side, because callee side doesn't know their actual type and cannot initialize them. Resolves #20962. 2012-01-03 09:07:08 +00:00
utils * Do not use the BINUTILSPREFIX when compiling fpmake files during a cross- 2012-01-02 15:16:52 +00:00
.gitattributes * More packages switched to fpmake building 2012-01-03 14:29:12 +00:00
.gitignore fpvectorial is now moved to lazarus/components/fpvectorial 2011-10-30 16:42:46 +00:00
Makefile * rebuilt Makefiles 2011-12-04 15:34:01 +00:00
Makefile.fpc * Trunk version to 2.7.1 2011-08-03 13:59:33 +00:00