Cleanup Issue DEFSTRUCT-ACCESS-FUNCTIONS

Category
CHANGE
References
DEFSTRUCT (p. 308)

Problem Description

It is left up to the implementation whether or not the DEFSTRUCT access function is declared inline.

Proposal (INLINE)

Make it mandatory that implementations declare access functions inline. Of course the declaration may or may not mean anything within the particular implementation.

Rationale

This requirement resolves user ambiguity.

Current Practice

Adoption Cost

Minimal.

Benefits

This clarification will give users insurance that the inline declaration has been made for the access function.

Conversion Cost

Minimal.

Aesthetics

None.

Discussion

Edit History