Skip to content

aot compiler: a wrong assumption on suspend_flags #3574

Open
@yamt

Description

@yamt

check_suspend_flags() doesn't insert the logic to check suspend_flags unless the module's default memory is marked "shared".
while the heuristic works fine for common cases, it's wrong because:

  • it's perfectly legal to use threads w/o linear memory.
  • wasm_runtime_terminate() doesn't require shared linear memory or threads.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions