Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(519)

Issue 1993673002: Don't iterate over IC data that may be updated by the mutator thread. (Closed)

Created:
4 years, 7 months ago by Florian Schneider
Modified:
4 years, 7 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org, Cutch
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Don't iterate over IC data that may be updated by the mutator thread. We can't iterate over the original IC data (like NumberOfUsedChecks does) since the mutator thread may grow the IC data array concurrently. This works around this issue by using the cloned IC data. BUG= R=vegorov@google.com Committed: https://github.com/dart-lang/sdk/commit/9c44eadd224ce2aa86f39f5f3613cc9e926ae632

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -1 line) Patch
M runtime/vm/flow_graph_compiler.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 5 (2 generated)
Florian Schneider
4 years, 7 months ago (2016-05-18 10:59:16 UTC) #2
Vyacheslav Egorov (Google)
lgtm
4 years, 7 months ago (2016-05-18 11:06:11 UTC) #3
Florian Schneider
4 years, 7 months ago (2016-05-18 11:07:24 UTC) #5
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
9c44eadd224ce2aa86f39f5f3613cc9e926ae632 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698