Skip to content
This repository was archived by the owner on Oct 28, 2022. It is now read-only.

Make the VM thread-safe #28

Description

@vaivaswatha
  • There are global variables whose access needs to be mutexed. Here's a non-exhaustive list.
    • JSON read/writer in Utils.cpp
    • ScillaStdout in SRTL.cpp
  • LLVM context and other LLVM objects accessed, as necessary.
  • The object code cache manager, both at the memory level and disk level.
  • Secp256k1 context has been defined to be a global variable to save time. This isn't thread-safe.

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