Fix destructor stuff to fix destructor test and other bugs revealed

This commit is contained in:
Nathan Braswell
2016-02-29 19:18:22 -05:00
parent 10e21883c8
commit 2fb8dab08d
3 changed files with 38 additions and 21 deletions

View File

@@ -225,6 +225,14 @@ obj vector<T> (Object, Serializable) {
for (var i = 0; i < size; i++;)
func(data[i])
}
fun for_each_reverse(func: fun(ref T):void):void {
for (var i = size-1; i >= 0; i--;)
func(data[i])
}
fun for_each_reverse(func: fun(T):void):void {
for (var i = size-1; i >= 0; i--;)
func(data[i])
}
fun in_place(func: fun(T):T):void {
for (var i = 0; i < size; i++;)
data[i] = func(data[i])