SPEC_BLEN(dest) |= SPEC_BLEN(src);
SPEC_BSTR(dest) |= SPEC_BSTR(src);
SPEC_TYPEDEF(dest) |= SPEC_TYPEDEF(src);
- SPEC_BANKED(dest) |= SPEC_BANKED(src);
+ SPEC_NONBANKED(dest) |= SPEC_NONBANKED(src);
if ( IS_STRUCT(dest) && SPEC_STRUCT(dest) == NULL )
SPEC_STRUCT(dest) = SPEC_STRUCT(src);
SPEC_SCLS(sym->etype) = (options.useXstack ?
S_XSTACK : S_STACK ) ;
else
- SPEC_SCLS(sym->etype) = (options.useXstack ?
- S_XDATA :S_DATA ) ;
+ SPEC_SCLS(sym->etype) = (options.model ?
+ S_XDATA : S_DATA ) ;
}
}
deleteSym (SymbolTab,csym,csym->name);
addSym (SymbolTab,sym,sym->name,sym->level,sym->block);
if (IS_EXTERN(csym->etype) && !
- IS_EXTERN(sym->etype))
+ IS_EXTERN(sym->etype)) {
addSet(&publics,sym);
+ }
return 1 ;
}
ssu[su],
sbwd[bwd]);
__muldiv[muldivmod][bwd][su] = funcOfType(buffer, __multypes[bwd][su], __multypes[bwd][su], 2, options.intlong_rent);
+ SPEC_NONBANKED(__muldiv[muldivmod][bwd][su]->etype) = 1;
#if ENABLE_MICHAELH_REGPARM_HACK
if (bwd < 2)
_makeRegParam(__muldiv[muldivmod][bwd][su]);