|
@@ -2220,6 +2220,7 @@ implementation
|
|
ImportSectionRead: Boolean = false;
|
|
ImportSectionRead: Boolean = false;
|
|
FunctionSectionRead: Boolean = false;
|
|
FunctionSectionRead: Boolean = false;
|
|
CodeSectionRead: Boolean = false;
|
|
CodeSectionRead: Boolean = false;
|
|
|
|
+ DataSectionRead: Boolean = false;
|
|
DataCountSectionRead: Boolean = false;
|
|
DataCountSectionRead: Boolean = false;
|
|
|
|
|
|
DataSegments: array of record
|
|
DataSegments: array of record
|
|
@@ -2732,6 +2733,12 @@ implementation
|
|
function ReadDataSection: Boolean;
|
|
function ReadDataSection: Boolean;
|
|
begin
|
|
begin
|
|
Result:=False;
|
|
Result:=False;
|
|
|
|
+ if DataSectionRead then
|
|
|
|
+ begin
|
|
|
|
+ InputError('Data section is duplicated');
|
|
|
|
+ exit;
|
|
|
|
+ end;
|
|
|
|
+ DataSectionRead:=True;
|
|
end;
|
|
end;
|
|
|
|
|
|
function ReadDataCountSection: Boolean;
|
|
function ReadDataCountSection: Boolean;
|