|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0 |
|
| #
7a4f53a3 |
| 04-Mar-2026 |
Piotr Sikora <[email protected]> |
Fix build without `wat` feature. (#12706)
Signed-off-by: Piotr Sikora <[email protected]>
|
|
Revision tags: v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2, v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5 |
|
| #
311d023a |
| 04-Nov-2025 |
Alex Crichton <[email protected]> |
Simplify C++ binding definitions (#11936)
This commit adds a shared macro to simplify ownership management in the C++ API and to additionally have a uniform API across types. This is inspired by the
Simplify C++ binding definitions (#11936)
This commit adds a shared macro to simplify ownership management in the C++ API and to additionally have a uniform API across types. This is inspired by the component model work where I felt like I was copy/pasting quite a lot and wanted to cut down on that.
show more ...
|
|
Revision tags: v38.0.3, v38.0.2 |
|
| #
579ec46b |
| 20-Oct-2025 |
Alex Crichton <[email protected]> |
capi: Start filling out C++ API for components (#11880)
* capi: Start filling out C++ API for components
I'd like to write some fancier tests soon for this, but I'm not a fan of writing C, so this
capi: Start filling out C++ API for components (#11880)
* capi: Start filling out C++ API for components
I'd like to write some fancier tests soon for this, but I'm not a fan of writing C, so this commit starts to fill out the C++ API for components by adding a few wrapper classes. Like the rest of the C++ API this is all built as a wrapper around the C API.
This commit introduces a `Component` type and an `ExportIndex` type to go along with it. This binds the `component.h` header file in C++. This also starts a convention of `capi` methods to access the underlying pointer/value as a conventional way to mix the C/C++ APIs which will allow gradually migrating tests to C++.
* Fix clippy lint
show more ...
|
|
Revision tags: v38.0.1, v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2, v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0, v33.0.0 |
|
| #
a045eaa9 |
| 28-Apr-2025 |
Alex Crichton <[email protected]> |
Run `clang-format` over more files (#10689)
We were already running it over most `*.c` files and other ones but forgot the `*.hh` and `*.cc` extensions which are being used for C++ bindings, so add
Run `clang-format` over more files (#10689)
We were already running it over most `*.c` files and other ones but forgot the `*.hh` and `*.cc` extensions which are being used for C++ bindings, so add those in and then run the formatter.
show more ...
|
| #
1819edba |
| 22-Apr-2025 |
Alex Crichton <[email protected]> |
Move C++ Module/Engine types to their own headers (#10642)
* Move C++ Module/Engine types to their own headers
Add some #ifdef guards for Wasmtime features as well as some small tests.
* Remove tr
Move C++ Module/Engine types to their own headers (#10642)
* Move C++ Module/Engine types to their own headers
Add some #ifdef guards for Wasmtime features as well as some small tests.
* Remove trailing newline
show more ...
|