diff --git a/src/objects/lobject.h b/src/objects/lobject.h
index d3bda37a..df9710ad 100644
--- a/src/objects/lobject.h
+++ b/src/objects/lobject.h
@@ -1649,6 +1649,14 @@ class Table : public GCBase
{
const Value* getArray() const noexcept { return array; }
void setArray(Value* arr) noexcept { array = arr; }
+ // Phase 115.3: std::span accessors for array part
+ std::span getArraySpan() noexcept {
+ return std::span(array, asize);
+ }
+ std::span getArraySpan() const noexcept {
+ return std::span(array, asize);
+ }
+
Node* getNodeArray() noexcept { return node; }
const Node* getNodeArray() const noexcept { return node; }
void setNodeArray(Node* n) noexcept { node = n; }