The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
ivost 3b5826059d * Added GetInterfaceWeak to TObject. It's equal to GetInterface but the returned interface is not referenced. This way it's possible to query interfaces of unreferenced objects.
* Changed fpc_class_as_intf so that it uses GetInterfaceWeak instead of GetInterface. This way it's prevented that the AS operator is increasing the refcounter of an unreferenced object from 0 to 1 temporarily and then by decreasing from 1 to 0 the object is freed.

git-svn-id: trunk@15077 -
2010-03-27 17:00:52 +00:00
compiler compiler: allow inline static methods + test (moreover static inline was supported) 2010-03-27 13:40:36 +00:00
ide * Patch from benjawin, Mantis 15779 to better deal with scrollbackbuffer<>screensize. 2010-02-17 08:53:48 +00:00
installer * run clean_files target also for distclean, fixes cleaning of installer.pas 2010-03-21 12:49:21 +00:00
packages * Fixed parsing of hints in alias types 2010-03-25 21:32:11 +00:00
rtl * Added GetInterfaceWeak to TObject. It's equal to GetInterface but the returned interface is not referenced. This way it's possible to query interfaces of unreferenced objects. 2010-03-27 17:00:52 +00:00
tests compiler: allow inline static methods + test (moreover static inline was supported) 2010-03-27 13:40:36 +00:00
utils * Removed left-over debug statement 2010-03-25 20:55:53 +00:00
.gitattributes * fixed extended syntax checking {$x-} by moving it from the typecheck pass 2010-03-27 12:51:27 +00:00
.gitignore * ignore stamp files *-stamp.* 2010-02-02 15:20:07 +00:00
Makefile + mips(el) support in the compiler makefile 2009-12-08 19:57:16 +00:00
Makefile.fpc * Makefiles version 2.5.1 2009-08-13 21:21:28 +00:00