Skip to content

null references to functions #193

@sjamesr

Description

@sjamesr

Hi all,

Is there a way to create a dangling funcref using the C API? We can create non-null references by using wasm_func_as_ref, but I don't see any way to create a null funcref.

I'm trying to implement a spec test runner that can run the following test:

(assert_return (invoke "select-funcref" (ref.null func) (ref.null func) (i32.const 1)) (ref.null func))

I need to be able to take those (ref.null func) literals and turn them into wasm_val_t representing a null pointer to function. Is there any way to do this in the current API? If not, can we add a function such as wasm_func_null_ref that returns one?

(see the original test)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions