Read Todo and continue #52
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…ion)
Changes: Added span accessor methods to Table class for API completeness
Performance: Side-by-side benchmark shows 2.7% improvement (likely noise)
Implementation Details:
Why No Conversions:
After analysis, Table's inverted array layout makes spans impractical:
Decision: Keep accessor methods for API symmetry with Proto, but don't convert existing code. The inverted storage makes span iteration confusing compared to Lua's logical array order.
Status: Phase 115.3 COMPLETE (minimal implementation, no regressions)
Test Results: All tests passing - "final OK !!!"
Files Modified: 1 (src/objects/lobject.h)