Chromium Code Reviews| Index: src/top.h |
| =================================================================== |
| --- src/top.h (revision 1483) |
| +++ src/top.h (working copy) |
| @@ -158,10 +158,12 @@ |
| } |
| static void setup_external_caught() { |
| - thread_local_.external_caught_exception_ = |
| - (!thread_local_.pending_exception_->IsTheHole()) && |
| - (thread_local_.catcher_ != NULL) && |
| - (Top::thread_local_.try_catch_handler_ == Top::thread_local_.catcher_); |
| + if (!thread_local_.external_caught_exception_) { |
|
Søren Thygesen Gjesse
2009/03/11 10:44:18
Is this if just to avoid recalculation, or is ther
Mads Ager (chromium)
2009/03/11 11:09:52
The external_caught_exception flag has to be stick
|
| + thread_local_.external_caught_exception_ = |
| + has_pending_exception() && |
| + (thread_local_.catcher_ != NULL) && |
| + (thread_local_.try_catch_handler_ == thread_local_.catcher_); |
| + } |
| } |
| // Tells whether the current context has experienced an out of memory |