diff options
-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 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 1 | ||||
-rw-r--r-- | test/binaryen.js/kitchen-sink.js.txt | 1 |
5 files changed, 7 insertions, 0 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index d0e99ac0b..caf3ea9e6 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -338,6 +338,9 @@ BinaryenFeatures BinaryenFeatureRelaxedSIMD(void) { BinaryenFeatures BinaryenFeatureExtendedConst(void) { return static_cast<BinaryenFeatures>(FeatureSet::ExtendedConst); } +BinaryenFeatures BinaryenFeatureStrings(void) { + return static_cast<BinaryenFeatures>(FeatureSet::Strings); +} BinaryenFeatures BinaryenFeatureAll(void) { return static_cast<BinaryenFeatures>(FeatureSet::All); } diff --git a/src/binaryen-c.h b/src/binaryen-c.h index 7b5c22bf9..558c9c1fe 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -190,6 +190,7 @@ BINARYEN_API BinaryenFeatures BinaryenFeatureMemory64(void); BINARYEN_API BinaryenFeatures BinaryenFeatureTypedFunctionReferences(void); BINARYEN_API BinaryenFeatures BinaryenFeatureRelaxedSIMD(void); BINARYEN_API BinaryenFeatures BinaryenFeatureExtendedConst(void); +BINARYEN_API BinaryenFeatures BinaryenFeatureStrings(void); BINARYEN_API BinaryenFeatures BinaryenFeatureAll(void); // Modules diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 0be7f6ebd..43d34393b 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -150,6 +150,7 @@ function initializeConstants() { 'TypedFunctionReferences', 'RelaxedSIMD', 'ExtendedConst', + 'Strings', 'All' ].forEach(name => { Module['Features'][name] = Module['_BinaryenFeature' + name](); diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index 6e5e19b2c..c76884732 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -99,6 +99,7 @@ function test_features() { console.log("Features.TypedFunctionReferences: " + binaryen.Features.TypedFunctionReferences); console.log("Features.RelaxedSIMD: " + binaryen.Features.RelaxedSIMD); console.log("Features.ExtendedConst: " + binaryen.Features.ExtendedConst); + console.log("Features.Strings: " + binaryen.Features.Strings); console.log("Features.All: " + binaryen.Features.All); } diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index f5b77234d..46eeae51b 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -32,6 +32,7 @@ Features.Memory64: 2048 Features.TypedFunctionReferences: 4096 Features.RelaxedSIMD: 16384 Features.ExtendedConst: 32768 +Features.Strings: 65536 Features.All: 122879 InvalidId: 0 BlockId: 1 |