Newer
Older
minerva / Userland / Libraries / LibWeb / WebAssembly / Memory.idl
@minerva minerva on 13 Jul 396 bytes Initial commit
dictionary MemoryDescriptor {
    required [EnforceRange] unsigned long initial;
    [EnforceRange] unsigned long maximum;
};

// https://webassembly.github.io/spec/js-api/#memories
[LegacyNamespace=WebAssembly, Exposed=*]
interface Memory {
    constructor(MemoryDescriptor descriptor);

    unsigned long grow([EnforceRange] unsigned long delta);

    readonly attribute ArrayBuffer buffer;
};