|
@@ -967,8 +967,8 @@ SECTION *MergeAllSections (PROGRAM *Program, SECTION *Dest, BOOLEAN AcceptInitia
|
|
|
if ((!(Section->Handled))
|
|
|
&& (AcceptInitialized || (!(Section->Initialized)))
|
|
|
&& (AcceptUninitialized || Section->Initialized)
|
|
|
- && (AcceptZeroes || Section->Data || (!(Section->Initialized)) || Section->StartupNumber)
|
|
|
- && (AcceptContents || (!(Section->Data)) || (!(Section->Initialized)))
|
|
|
+ && (AcceptZeroes || Section->Data || (!(Section->Size)) || (!(Section->Initialized)) || Section->StartupNumber)
|
|
|
+ && (AcceptContents || (!(Section->Data) && Section->Size) || (!(Section->Initialized)))
|
|
|
&& (AcceptData || Section->Code)
|
|
|
&& (AcceptCode || (!(Section->Code)))
|
|
|
&& (AcceptNonConstructors || Section->Constructors || Section->Destructors)
|