[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/174/30cf2fb8/fix-warnings-ra
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/174/30cf2fb8/fix-warnings-raised-by-threadsanitizer updated. v0.8.4-1138-gb0929bc |
Date: |
Wed, 26 Apr 2017 23:45:27 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, issue/174/30cf2fb8/fix-warnings-raised-by-threadsanitizer has been
updated
via b0929bca7c56dcf86cc5671ae46ebae473115c2f (commit)
via 166d17e015ad157fb6ce4bcc20018a3e5d9f4037 (commit)
from 9d2c7709f7b0e03706e99065593ef79e794818d1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b0929bca7c56dcf86cc5671ae46ebae473115c2f
Author: Marek Marecki <address@hidden>
Date: Wed Apr 26 23:39:44 2017 +0200
Fix prevent data-race between destructor and fetching return value
Marking a process as "joined" signals to the scheduler that the process
and its data can be discarded.
A race condition was present in code when the process was first marked
as joined, and after that return value was fetched.
This could sometimes result in a read from deleted object.
commit 166d17e015ad157fb6ce4bcc20018a3e5d9f4037
Author: Marek Marecki <address@hidden>
Date: Wed Apr 26 23:27:46 2017 +0200
Simplify code by using fetch_object_of<>()
-----------------------------------------------------------------------
Summary of changes:
src/process/instr/concurrency.cpp | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/174/30cf2fb8/fix-warnings-raised-by-threadsanitizer updated. v0.8.4-1138-gb0929bc,
git <=