diff options
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index 4ead70ea4..42bd45915 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -3175,10 +3175,14 @@ BINARYEN_API char* BinaryenModuleAllocateAndWriteText(BinaryenModuleRef module); BINARYEN_API char* BinaryenModuleAllocateAndWriteStackIR(BinaryenModuleRef module, bool optimize); -// Deserialize a module from binary form. +// Deserialize a module from binary form, assuming the MVP feature set. BINARYEN_API BinaryenModuleRef BinaryenModuleRead(char* input, size_t inputSize); +// Deserialize a module from binary form, enabling the given feature set. +BINARYEN_API BinaryenModuleRef BinaryenModuleReadWithFeatures( + char* input, size_t inputSize, BinaryenFeatures featureSet); + // Execute a module in the Binaryen interpreter. This will create an instance of // the module, run it in the interpreter - which means running the start method // - and then destroying the instance. |