summaryrefslogtreecommitdiff
path: root/compiler/nobj.pas
Commit message (Expand)AuthorAgeFilesLines
* * TVMTBuilder.intf_allocate_vtbls: fixed the Ioffset calculation in i8086 farnickysn2014-05-031-2/+2
* * moved jvm tprocdef name mangling to jvm-specific descendant classjonas2014-03-301-1/+2
* * Moved all code responsible for writing VMTs and interface wrappers (nobj.TV...sergei2013-04-191-836/+1
* + make empty proc. removal switchable by removeemptyprocsflorian2013-02-141-1/+1
* * stupid typo in TVMTWriter.RedirectToEmpty fixed, resolves #23763florian2013-02-031-1/+1
* * inherit po_auto_raised_visibility flag when the visibility of a method isjonas2013-01-261-1/+5
* * Revert part of r22548, correct fix for the issue is provided by r23188.sergei2013-01-111-19/+1
* * don't replace vmt entries of empty methods by FPC_EMPTYMETHOD florian2013-01-031-1/+6
* + redirect calls to empty virtual methods to FPC_EMPTYMETHODflorian2013-01-011-0/+29
* + support for automatically generating setters/getters for properties on thejonas2012-11-081-4/+12
* Add missing of pi_needs_got found by sparc compiler compiled with -dCHECK_PICpierre2012-10-051-1/+19
* * support the "overload" modifier for Objective-C methodsjonas2012-09-111-14/+21
* * give an error instead of a note on the JVM target when overriding ajonas2012-07-101-1/+6
* * give an error if a routine definition defines default values forjonas2012-06-071-1/+1
* * synchronised with trunk up to r21067jonas2012-04-261-1/+1
|\
| * * align all code/data sections to sizeof(pint), instead of sometimesjonas2012-04-251-1/+1
* | * merged trunk up to r20882jonas2012-04-151-177/+148
|\ \ | |/
| * * nobj.pas, finished refactoring VMT generation code, now all child structure...sergei2012-02-131-77/+50
| * * Emit published method table into single object section (previously every me...sergei2012-02-111-53/+63
| * nobj.pas, cleanup/refactoring:sergei2012-02-111-55/+43
* | * check whether methods that implement interface methods are publicjonas2011-09-191-0/+8
* | * fixed abstract method accounting for external Objective-C/Java classes:jonas2011-08-311-16/+23
* | * never allow hiding an inherited virtual class method or virtual constructorjonas2011-08-201-2/+6
* | * change non-virtual instance methods to "virtual; final;" methods on thejonas2011-08-201-5/+37
* | * make the real name of methods implementing interface methods the same asjonas2011-08-201-1/+9
* | * fixed keeping track of the number of abstract methods in external classesjonas2011-08-201-1/+5
* | * keep track of the number of abstract methods per class via a counterjonas2011-08-201-0/+6
* | * change the realname of procsyms belonging to overriding methods tojonas2011-08-201-0/+12
* | * fixed checking for missing "override" for Java codejonas2011-08-201-2/+1
* | * do not check whether all interface methods are implemented in abstractjonas2011-08-201-1/+4
* | - removed extra "fordefinition" parameter again from tprocdef.mangledname(),jonas2011-08-201-7/+7
* | + Java interface support, mostly the same as Objective-C protocolsjonas2011-08-201-16/+27
* | * tprocdef.mangledname now gets an extra boolean parameter indicatingjonas2011-08-201-7/+7
|/
* * When the interface method mapping is present, being unable to find the impl...sergei2011-08-101-2/+7
* * when comparing overridden methods, ignore hidden parameters because overrid...florian2011-06-261-2/+2
* * Always create a section before emitting data to current_asmdata.asmlists[al...sergei2011-06-241-2/+1
* * Merged helper branch made by Sven Barthflorian2011-04-161-4/+8
* compiler: use current_structdef instead of current_objectdef in more placespaul2010-12-301-4/+4
* compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/...paul2010-12-171-2/+2
* compiler: cleanuppaul2010-12-011-2/+1
* * limit the number of string message methods per class to 2^31 independent of...tom_at_work2010-10-291-2/+10
* * moved initialisation of overridesclasshelper "out" parameter to correctjonas2010-09-241-1/+1
* * treat methods added via an objccategory to an objcclass in exactly thejonas2010-09-221-163/+226
* * white space fixesflorian2010-08-051-1/+1
* * report correct location of classes that miss method implementations forjonas2010-06-111-1/+1
* + support for "univ" in macpas mode: a parameter modifier that allowsjonas2010-03-131-3/+3
* compiler: nested class types:paul2010-01-111-5/+4
* * patch by Sergei Gorelkin, fixes several issues with implements, resolves #1...florian2009-12-231-4/+12
* + Objective-C category support (old and new ABI, both external andjonas2009-11-161-4/+14
* * changed "optional" field (which denotes whether an objc protocol method isjonas2009-11-041-1/+1