|
@@ -23,7 +23,7 @@ namespace Invercargill.Iterate {
|
|
|
return new Generators.Function<T>((owned)function);
|
|
return new Generators.Function<T>((owned)function);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public static Enumerable<T> these<T>(T item1, ...) {
|
|
|
|
|
|
|
+ public static Enumerable<T> these<T>(owned T item1, ...) {
|
|
|
var series = new Series<T>();
|
|
var series = new Series<T>();
|
|
|
var args = va_list();
|
|
var args = va_list();
|
|
|
series.add(item1);
|
|
series.add(item1);
|
|
@@ -32,9 +32,9 @@ namespace Invercargill.Iterate {
|
|
|
if(item == null) {
|
|
if(item == null) {
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
- series.add(item);
|
|
|
|
|
|
|
+ series.add((owned)item);
|
|
|
}
|
|
}
|
|
|
- return series.seal();
|
|
|
|
|
|
|
+ return series.to_buffer().seal();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static Enumerable<T> deferred<T>(owned Generators.DeferredDelegate<T> function) {
|
|
public static Enumerable<T> deferred<T>(owned Generators.DeferredDelegate<T> function) {
|