mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 07:19:14 +02:00
+ implemented TOmfRecord_EXTDEF.DecodeFrom
git-svn-id: trunk@30584 -
This commit is contained in:
parent
10722abfac
commit
cea67320bf
@ -972,9 +972,22 @@ implementation
|
|||||||
{ TOmfRecord_EXTDEF }
|
{ TOmfRecord_EXTDEF }
|
||||||
|
|
||||||
procedure TOmfRecord_EXTDEF.DecodeFrom(RawRecord: TOmfRawRecord);
|
procedure TOmfRecord_EXTDEF.DecodeFrom(RawRecord: TOmfRawRecord);
|
||||||
|
var
|
||||||
|
NextOfs: Integer;
|
||||||
|
Name: string;
|
||||||
|
TypeIndex: Integer;
|
||||||
|
ExtName: TOmfExternalNameElement;
|
||||||
begin
|
begin
|
||||||
{TODO: implement}
|
if RawRecord.RecordType<>RT_EXTDEF then
|
||||||
internalerror(2015040101);
|
internalerror(2015040301);
|
||||||
|
NextOfs:=0;
|
||||||
|
while NextOfs<(RawRecord.RecordLength-1) do
|
||||||
|
begin
|
||||||
|
NextOfs:=RawRecord.ReadStringAt(NextOfs,Name);
|
||||||
|
NextOfs:=RawRecord.ReadIndexedRef(NextOfs,TypeIndex);
|
||||||
|
ExtName:=TOmfExternalNameElement.Create(ExternalNames,Name);
|
||||||
|
ExtName.TypeIndex:=TypeIndex;
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TOmfRecord_EXTDEF.EncodeTo(RawRecord: TOmfRawRecord);
|
procedure TOmfRecord_EXTDEF.EncodeTo(RawRecord: TOmfRawRecord);
|
||||||
|
Loading…
Reference in New Issue
Block a user