Browse Source

LibWasm: Grow table type in `table.grow`

Diego Frias 10 months ago
parent
commit
ed153a1720
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Userland/Libraries/LibWasm/AbstractMachine/AbstractMachine.h

+ 3 - 0
Userland/Libraries/LibWasm/AbstractMachine/AbstractMachine.h

@@ -408,6 +408,9 @@ public:
             return false;
             return false;
         for (size_t i = previous_size; i < m_elements.size(); ++i)
         for (size_t i = previous_size; i < m_elements.size(); ++i)
             m_elements[i] = fill_value;
             m_elements[i] = fill_value;
+
+        m_type = TableType { m_type.element_type(), Limits(m_type.limits().min() + size_to_grow, m_type.limits().max()) };
+
         return true;
         return true;
     }
     }