//
void mksect(int sno, WORD attr)
{
- SECT * p; // Section pointer
-
- p = §[sno];
+ SECT * p = §[sno];
p->scattr = attr;
p->sloc = 0;
p->scode = p->sfcode = NULL;
{
SECT * p = §[cursect];
- p->scattr = scattr; // Bailout section vars
+ p->scattr = scattr; // Bailout section vars
p->sloc = sloc;
- if (scode != NULL) // Bailout code chunk
+ if (scode != NULL) // Bailout code chunk
scode->ch_size = ch_size;
- if (sfix != NULL) // Bailout fixup chunk
+ if (sfix != NULL) // Bailout fixup chunk
sfix->ch_size = fchsize;
}
if ((attr & 0x0F00) == FU_JR)
{
// i = 18;
- i = FIXUP_BASE_SIZE + (sizeof(LONG) * 2);
+// i = FIXUP_BASE_SIZE + (sizeof(LONG) * 2);
+ i = FIXUP_BASE_SIZE + sizeof(SYM *) + sizeof(LONG);
}
else
{