13 lines
328 B
TypeScript
Raw Normal View History

2018-08-02 18:23:02 +02:00
/* tslint:disable */
2018-07-19 02:16:20 +02:00
2018-08-02 18:23:02 +02:00
@builtin export declare function iterateRoots(fn: (ref: usize) => void): void;
2018-07-19 02:16:20 +02:00
2018-08-02 18:23:02 +02:00
export namespace gc {
2018-07-19 16:15:56 +02:00
export function collect(): void {
2018-08-02 18:23:02 +02:00
if (isDefined(__gc_collect)) { __gc_collect(); return; }
WARNING("Calling 'gc.collect' requires a garbage collector to be present.");
2018-07-19 16:15:56 +02:00
unreachable();
}
}