From c453bac7adfca20397628a8e981c9e92281bfa04 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Mon, 1 Jan 2024 13:42:24 +0200 Subject: [PATCH] + report an error in case a wasm object file has a code section, without a main symbol --- compiler/ogwasm.pas | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/ogwasm.pas b/compiler/ogwasm.pas index b062706288..15dd82f824 100644 --- a/compiler/ogwasm.pas +++ b/compiler/ogwasm.pas @@ -3791,6 +3791,11 @@ implementation for i:=low(CodeSegments) to high(CodeSegments) do with CodeSegments[i] do begin + if SegName='' then + begin + InputError('Code section ' + tostr(i) + ' does not have a main symbol defined in the symbol table'); + exit; + end; if SegIsExported then CurrSec:=ObjData.createsection(SegName,1,[oso_executable,oso_Data,oso_load,oso_keep],false) else