Age | Commit message (Collapse) | Author |
|
|
|
object.
Conflicts:
tests/embind/embind_test.cpp
|
|
|
|
|
|
cannot be minified, since they are referred from inside craftInvokerFunction code, which refers to these functions by strings. Also, consistently use 12292 instead of '12292' to have no closure mismatches.
|
|
|
|
|
|
|
|
embind test code.
|
|
converters.
|
|
this to wire type, since instanceof was profiled to be slow. Instead, the correct instanceof enforcement is done in the upcastPointer function.
|
|
|
|
|
|
before parameters to catch invalid this type before invalid parameters.
|
|
|
|
functions into one to remove code duplication.
|
|
|
|
after toWireType. Instead, directly generate dtor calls whenever possible.
|
|
nonconst-, and smartptr implementations.
|
|
|
|
generated with makeInvoker.
|
|
Instead, manually craft invoker functions for each function.
|
|
add support for interned string symbols to emscripten::val
|
|
|
|
|
|
|
|
|
|
"String.fromCharCode" can be a performance bottleneck if called a lot, like 50,000 times per second. Depending on application it can be necessary. A better solution is not converting from HEAP at all, but it requires more work.
|
|
|
|
has code units that do not fit in 8 bits
|
|
|
|
|
|
before pusing embind to GitHub.
|
|
|
|
|
|
available in kripken/emscripten.
|
|
|
|
|
|
|
|
functions based on function argument count.
|
|
|
|
This involved reworking how value_struct and value_tuple are registered.
|
|
|
|
|
|
must have different number of arguments each.
|
|
|
|
bug that made it into one variant of the function but not the other...
|
|
|
|
be able to do some cool things in the future.
|
|
|