|
@@ -1149,7 +1149,7 @@ implementation
|
|
|
|
|
|
function tstoreddef.is_intregable : boolean;
|
|
function tstoreddef.is_intregable : boolean;
|
|
var
|
|
var
|
|
- recsize,recsizep2: longint;
|
|
|
|
|
|
+ recsize,temp: longint;
|
|
begin
|
|
begin
|
|
is_intregable:=false;
|
|
is_intregable:=false;
|
|
case deftype of
|
|
case deftype of
|
|
@@ -1168,7 +1168,7 @@ implementation
|
|
begin
|
|
begin
|
|
recsize:=size;
|
|
recsize:=size;
|
|
is_intregable:=
|
|
is_intregable:=
|
|
- ispowerof2(recsize,recsizep2) and
|
|
|
|
|
|
+ ispowerof2(recsize,temp) and
|
|
(recsize <= sizeof(aint));
|
|
(recsize <= sizeof(aint));
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
@@ -5191,15 +5191,11 @@ implementation
|
|
end;
|
|
end;
|
|
|
|
|
|
function timplementedinterfaces.searchintf(def: tdef): longint;
|
|
function timplementedinterfaces.searchintf(def: tdef): longint;
|
|
- var
|
|
|
|
- i: longint;
|
|
|
|
begin
|
|
begin
|
|
- i:=1;
|
|
|
|
- while (i<=count) and (tdef(interfaces(i))<>def) do inc(i);
|
|
|
|
- if i<=count then
|
|
|
|
- searchintf:=i
|
|
|
|
- else
|
|
|
|
- searchintf:=-1;
|
|
|
|
|
|
+ for result := 1 to count do
|
|
|
|
+ if tdef(interfaces(result)) = def then
|
|
|
|
+ exit;
|
|
|
|
+ result := -1;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|