Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.

Fix browser version #89

Draft
wants to merge 14 commits into
base: master
Choose a base branch
from
Draft

Fix browser version #89

wants to merge 14 commits into from

Conversation

aminya
Copy link
Contributor

@aminya aminya commented Dec 5, 2020

Requires #88

Description of the change

This fixes the browser version of superstring.

Closes #79

Remaining:
This currently builds locally without issues.
However, the browser's tests don't pass. emscripten does not generate binding for TextBuffer. I think we need to instantiate wasm before being able to access that.

@@ -83,7 +84,7 @@ void change_set_noop(Patch::Change &change, T const &) {}
EMSCRIPTEN_BINDINGS(Patch) {
emscripten::class_<Patch>("Patch")
.constructor<>()
.constructor<emscripten::val>(WRAP_STATIC(&constructor), emscripten::allow_raw_pointers())
.constructor(WRAP_STATIC(&constructor), emscripten::allow_raw_pointers())
Copy link
Contributor Author

@aminya aminya Dec 5, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change is related to emscripten-core/emscripten#11274.

Currently, the template parameters seem to be deduced from the given constructor

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant