Skip to content

Conversation

@khwilliamson
Copy link
Contributor

People found the former names confusing. This changes to use EPTRgt and EPTRge that explicitly give the relation that gets used.

  • This set of changes does not require a perldelta entry.

People found the former names confusing.  This changes to use EPTRgt and
EPTRge that explicitly give the relation that gets used.
Comment on lines +209 to +213
: EPTRge means that not only must this pointer parameter be non-NULL, it
: points to the final character of the string that a corresponding
: SPTR began and/or MPTR points to the middle of. The called
: function is not to look at any byte beyond this one. This means
: the string may be empty.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't seem right.

As I read this, for the string "ABCD" the EPTRge tagged pointer would point at the "D" , "it points to the final character of the string" and that "D" is included in the string to be processed.

"The called function is not to look at any byte beyond this one" implies they can deref the EPTRge tagged pointer (but not any beyond that) which indicates the same.

Maybe:

it points immediately past the final character of the string that ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants