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

Issue 1769183003: Fix sticky error propagation from thread to isolate (Closed)

Created:
4 years, 9 months ago by srdjan
Modified:
4 years, 9 months ago
Reviewers:
siva, Ivan Posva
CC:
reviews_dartlang.org, vm-dev_dartlang.org, Ivan Posva
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 2

Patch Set 2 : r #

Patch Set 3 : Allow only mutator thread to propagate sticky error #

Total comments: 8

Patch Set 4 : Address comments #

Patch Set 5 : g #

Unified diffs Side-by-side diffs Delta from patch set Stats (+33 lines, -8 lines) Patch
M runtime/vm/dart_api_impl.cc View 1 2 3 2 chunks +12 lines, -8 lines 0 comments Download
M runtime/vm/isolate.h View 1 2 3 2 chunks +5 lines, -0 lines 0 comments Download
M runtime/vm/isolate.cc View 1 2 3 4 4 chunks +16 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (3 generated)
srdjan
4 years, 9 months ago (2016-03-07 21:58:07 UTC) #2
siva
https://codereview.chromium.org/1769183003/diff/1/runtime/vm/isolate.cc File runtime/vm/isolate.cc (right): https://codereview.chromium.org/1769183003/diff/1/runtime/vm/isolate.cc#newcode2595 runtime/vm/isolate.cc:2595: thread->isolate()->object_store()->SetStickyErrorFromThread(thread); If multiple threads exit at the same time ...
4 years, 9 months ago (2016-03-08 08:54:59 UTC) #3
srdjan
PTAL https://codereview.chromium.org/1769183003/diff/1/runtime/vm/isolate.cc File runtime/vm/isolate.cc (right): https://codereview.chromium.org/1769183003/diff/1/runtime/vm/isolate.cc#newcode2595 runtime/vm/isolate.cc:2595: thread->isolate()->object_store()->SetStickyErrorFromThread(thread); On 2016/03/08 08:54:59, siva wrote: > If ...
4 years, 9 months ago (2016-03-08 20:21:09 UTC) #4
siva
lgtm https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc File runtime/vm/dart_api_impl.cc (right): https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc#newcode1630 runtime/vm/dart_api_impl.cc:1630: T = Thread::Current(); Do we need this here ...
4 years, 9 months ago (2016-03-09 07:07:51 UTC) #5
Ivan Posva
LGTM with comments addressed. -Ivan https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc File runtime/vm/dart_api_impl.cc (right): https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc#newcode1615 runtime/vm/dart_api_impl.cc:1615: ::Dart_ExitIsolate(); To avoid my ...
4 years, 9 months ago (2016-03-09 08:27:18 UTC) #7
srdjan
https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc File runtime/vm/dart_api_impl.cc (right): https://codereview.chromium.org/1769183003/diff/40001/runtime/vm/dart_api_impl.cc#newcode1615 runtime/vm/dart_api_impl.cc:1615: ::Dart_ExitIsolate(); On 2016/03/09 08:27:18, Ivan Posva wrote: > To ...
4 years, 9 months ago (2016-03-09 19:10:15 UTC) #8
srdjan
4 years, 9 months ago (2016-03-09 20:40:51 UTC) #10
Message was sent while issue was closed.
Committed patchset #5 (id:80001) manually as
60ce67d91fd8afe46e15e5cd536cd14648635e7b (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698