diff --git a/compiler/aopt.pas b/compiler/aopt.pas index 9deccda9d5..cde40dc142 100644 --- a/compiler/aopt.pas +++ b/compiler/aopt.pas @@ -35,7 +35,7 @@ Unit aopt; TAsmOptimizer = class(TAoptObj) { _AsmL is the PAasmOutpout list that has to be optimized } - Constructor create(_AsmL: TAsmList); virtual; + Constructor create(_AsmL: TAsmList); virtual; reintroduce; { call the necessary optimizer procedures } Procedure Optimize; diff --git a/compiler/arm/cgcpu.pas b/compiler/arm/cgcpu.pas index 4cd4266547..5a296e75b0 100644 --- a/compiler/arm/cgcpu.pas +++ b/compiler/arm/cgcpu.pas @@ -106,7 +106,7 @@ unit cgcpu; function handle_load_store(list:TAsmList;op: tasmop;oppostfix : toppostfix;reg:tregister;ref: treference):treference; procedure g_intf_wrapper(list: TAsmList; procdef: tprocdef; const labelname: string; ioffset: longint);override; - procedure g_adjust_self_value(list:TAsmList;procdef: tprocdef;ioffset: aint); + procedure g_adjust_self_value(list:TAsmList;procdef: tprocdef;ioffset: aint); override; private { clear out potential overflow bits from 8 or 16 bit operations } { the upper 24/16 bits of a register after an operation } diff --git a/compiler/crefs.pas b/compiler/crefs.pas index 759d390ae2..f3e72ad356 100644 --- a/compiler/crefs.pas +++ b/compiler/crefs.pas @@ -1,65 +1,65 @@ -{ - Copyright (c) 2007 by Pierre Muller - - Common reference types - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - **************************************************************************** -} - -unit crefs; - -{$i fpcdefs.inc} - -interface - -uses - globtype, - cclasses; - - type - - TrefItem = class (TLinkedListItem) - refinfo : tfileposinfo; - constructor create(const ARefInfo : tfileposinfo); - Function GetCopy:TLinkedListItem;virtual; - end; - - TRefLinkedList = class(TLinkedList) - procedure WriteToPPU; - end; - -implementation - -constructor TRefItem.Create(const ARefInfo : tfileposinfo); -begin - Inherited Create; - RefInfo:=ARefInfo; -end; - -Function TRefItem.GetCopy : TLinkedListItem; -var - NR : TRefItem; -begin - NR.Create(RefInfo); - GetCopy:=NR; -end; - -procedure TRefLinkedList.WriteToPPU; -begin -end; - -begin -end. +{ + Copyright (c) 2007 by Pierre Muller + + Common reference types + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + **************************************************************************** +} + +unit crefs; + +{$i fpcdefs.inc} + +interface + +uses + globtype, + cclasses; + + type + + TrefItem = class (TLinkedListItem) + refinfo : tfileposinfo; + constructor create(const ARefInfo : tfileposinfo); + Function GetCopy:TLinkedListItem;virtual;reintroduce; + end; + + TRefLinkedList = class(TLinkedList) + procedure WriteToPPU; + end; + +implementation + +constructor TRefItem.Create(const ARefInfo : tfileposinfo); +begin + Inherited Create; + RefInfo:=ARefInfo; +end; + +Function TRefItem.GetCopy : TLinkedListItem; +var + NR : TRefItem; +begin + NR.Create(RefInfo); + GetCopy:=NR; +end; + +procedure TRefLinkedList.WriteToPPU; +begin +end; + +begin +end.