Fix VM memory allocation optimizations by reducing what we allocate on the heap
Some checks failed
Build / build (push) Successful in 10m25s
Publish Image / publish (push) Failing after 39s
Test / build (push) Successful in 11m19s

This commit is contained in:
Charles Smith
2024-03-31 20:44:50 -04:00
parent a85dc73954
commit aebbe43999
61 changed files with 383 additions and 370 deletions

View File

@@ -24,7 +24,7 @@ func (m Module) Inspect() string {
return fmt.Sprintf("<module '%s'>", m.Name)
}
func (m *Module) Get(index Object) (Object, error) {
func (m Module) Get(index Object) (Object, error) {
key, ok := index.(Hashable)
if !ok {
return nil, fmt.Errorf("invalid module attribute %s", index.Type())
@@ -32,7 +32,7 @@ func (m *Module) Get(index Object) (Object, error) {
attr, found := m.Attrs.(*Hash).Pairs[key.HashKey()]
if !found {
return &Null{}, nil
return Null{}, nil
}
return attr.Value, nil