You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 21, 2024. It is now read-only.
- The `g_state` flag wasn't reset between executions.
- The `destroy` method was being invoke in the current host system,
not the system that owned the allocated memory (always cpp).
This broke on MSVC's OpenMP implementation, where it seemed to be
asserting the `g_state` flag before it was updated by `destroy`.
This only happened on MSVC when host system = OMP, and appears to
be a bug/miscompile in MSVC (repro'd on 2019). Fixed by explicitly
tagging the allocator system to cpp.
- Added check that `destroy` is not invoked on empty vectors.
0 commit comments