| Index: src/top.h
|
| ===================================================================
|
| --- src/top.h (revision 1495)
|
| +++ src/top.h (working copy)
|
| @@ -158,12 +158,10 @@
|
| }
|
|
|
| static void setup_external_caught() {
|
| - if (!thread_local_.external_caught_exception_) {
|
| - thread_local_.external_caught_exception_ =
|
| - has_pending_exception() &&
|
| - (thread_local_.catcher_ != NULL) &&
|
| - (thread_local_.try_catch_handler_ == thread_local_.catcher_);
|
| - }
|
| + thread_local_.external_caught_exception_ =
|
| + (!thread_local_.pending_exception_->IsTheHole()) &&
|
| + (thread_local_.catcher_ != NULL) &&
|
| + (Top::thread_local_.try_catch_handler_ == Top::thread_local_.catcher_);
|
| }
|
|
|
| // Tells whether the current context has experienced an out of memory
|
|
|