- removed symcpu dependencies

git-svn-id: trunk@31047 -
This commit is contained in:
Jonas Maebe 2015-06-13 22:47:59 +00:00
parent ab0d445999
commit 75a6ba4113
2 changed files with 6 additions and 17 deletions

View File

@ -337,7 +337,7 @@ interface
implementation
uses
verbose,cutils,symcpu;
verbose,cutils;
{ returns true, if def uses FPU }
function is_fpu(def : tdef) : boolean;
@ -1208,21 +1208,10 @@ implementation
classrefdef,
pointerdef:
begin
{$ifdef x86}
if (def.typ=pointerdef) and
(tcpupointerdef(def).x86pointertyp in [x86pt_far,x86pt_huge]) then
begin
{$if defined(i8086)}
result := OS_32;
{$elseif defined(i386)}
internalerror(2013052201); { there's no OS_48 }
{$elseif defined(x86_64)}
internalerror(2013052202); { there's no OS_80 }
{$endif}
end
else
{$endif x86}
result := int_cgsize(def.size);
result:=int_cgsize(def.size);
{ can happen for far/huge pointers on non-i8086 }
if result=OS_NO then
internalerror(2013052201);
end;
formaldef:
result := int_cgsize(voidpointertype.size);

View File

@ -44,7 +44,7 @@ interface
uses
cutils,cclasses,cfileutl,
globtype,finput,ogbase,
symbase,symconst,symsym,symcpu,
symbase,symconst,symsym,
wpobase,
aasmbase,aasmtai,aasmdata;