Fix VM memory allocation optimizations by reducing what we allocate on the heap
This commit is contained in:
@@ -20,12 +20,12 @@ func Max(args ...object.Object) object.Object {
|
||||
// TODO: Make this more generic
|
||||
xs := []int{} //make([]int, len(a.Elements))
|
||||
for n, e := range a.Elements {
|
||||
if i, ok := e.(*object.Integer); ok {
|
||||
if i, ok := e.(object.Integer); ok {
|
||||
xs = append(xs, int(i.Value))
|
||||
} else {
|
||||
return newError("item #%d not an `int` got=%d", n, e.Type())
|
||||
}
|
||||
}
|
||||
sort.Ints(xs)
|
||||
return &object.Integer{Value: int64(xs[len(xs)-1])}
|
||||
return object.Integer{Value: int64(xs[len(xs)-1])}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user