diff options
author | Daniel Wirtz <dcode@dcode.io> | 2021-02-26 11:14:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-26 11:14:37 +0100 |
commit | 54d13b1cab26e8b48d95b573e46ab672c0564d0f (patch) | |
tree | 6b2bd62e2200f59222ddf47c52437948d040594a /src | |
parent | fd10f10d282f332e8c698da481747e34eb222901 (diff) | |
download | binaryen-54d13b1cab26e8b48d95b573e46ab672c0564d0f.tar.gz binaryen-54d13b1cab26e8b48d95b573e46ab672c0564d0f.tar.bz2 binaryen-54d13b1cab26e8b48d95b573e46ab672c0564d0f.zip |
Add TypedFunctionReferences feature to C and JS API (#3603)
Diffstat (limited to 'src')
-rw-r--r-- | src/binaryen-c.cpp | 3 | ||||
-rw-r--r-- | src/binaryen-c.h | 1 | ||||
-rw-r--r-- | src/js/binaryen.js-post.js | 1 |
3 files changed, 5 insertions, 0 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 0635046fe..e52f18fd6 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -246,6 +246,9 @@ BinaryenFeatures BinaryenFeatureGC(void) { BinaryenFeatures BinaryenFeatureMemory64(void) { return static_cast<BinaryenFeatures>(FeatureSet::Memory64); } +BinaryenFeatures BinaryenFeatureTypedFunctionReferences(void) { + return static_cast<BinaryenFeatures>(FeatureSet::TypedFunctionReferences); +} BinaryenFeatures BinaryenFeatureAll(void) { return static_cast<BinaryenFeatures>(FeatureSet::All); } diff --git a/src/binaryen-c.h b/src/binaryen-c.h index e70e9830e..44886e19d 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -159,6 +159,7 @@ BINARYEN_API BinaryenFeatures BinaryenFeatureReferenceTypes(void); BINARYEN_API BinaryenFeatures BinaryenFeatureMultivalue(void); BINARYEN_API BinaryenFeatures BinaryenFeatureGC(void); BINARYEN_API BinaryenFeatures BinaryenFeatureMemory64(void); +BINARYEN_API BinaryenFeatures BinaryenFeatureTypedFunctionReferences(void); BINARYEN_API BinaryenFeatures BinaryenFeatureAll(void); // Modules diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 4f4af2b63..4416e4d10 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -141,6 +141,7 @@ function initializeConstants() { 'Multivalue', 'GC', 'Memory64', + 'TypedFunctionReferences', 'All' ].forEach(name => { Module['Features'][name] = Module['_BinaryenFeature' + name](); |