val->type = newLink();
if (SPEC_SCLS(arrExpr->left->etype) == S_CODE) {
DCL_TYPE(val->type) = CPOINTER ;
- DCL_PTR_CONST(val->type) = 1;
+ DCL_PTR_CONST(val->type) = port->mem.code_ro;
}
else
if (SPEC_SCLS(arrExpr->left->etype) == S_XDATA)
if (SPEC_SCLS(arrExpr->left->etype) == S_IDATA)
DCL_TYPE(val->type) = IPOINTER ;
else
- if (SPEC_SCLS(arrExpr->left->etype) == S_FLASH)
- DCL_TYPE(val->type) = FLPOINTER ;
+ if (SPEC_SCLS(arrExpr->left->etype) == S_EEPROM)
+ DCL_TYPE(val->type) = EEPPOINTER ;
else
DCL_TYPE(val->type) = POINTER ;
val->type->next = arrExpr->left->ftype;
val->type = newLink();
if (SPEC_SCLS(structT->etype) == S_CODE) {
DCL_TYPE(val->type) = CPOINTER ;
- DCL_PTR_CONST(val->type) = 1;
+ DCL_PTR_CONST(val->type) = port->mem.code_ro;
}
else
if (SPEC_SCLS(structT->etype) == S_XDATA)
if (SPEC_SCLS(structT->etype) == S_IDATA)
DCL_TYPE(val->type) = IPOINTER ;
else
- if (SPEC_SCLS(structT->etype) == S_FLASH)
- DCL_TYPE(val->type) = FLPOINTER ;
+ if (SPEC_SCLS(structT->etype) == S_EEPROM)
+ DCL_TYPE(val->type) = EEPPOINTER ;
else
DCL_TYPE(val->type) = POINTER ;
val->type->next = sym->type;