Index: src/execution.cc |
=================================================================== |
--- src/execution.cc (revision 688) |
+++ src/execution.cc (working copy) |
@@ -96,16 +96,14 @@ |
ASSERT(*has_pending_exception == Top::has_pending_exception()); |
if (*has_pending_exception) { |
Top::setup_external_caught(); |
- } |
- |
- // If the pending exception is OutOfMemoryException set out_of_memory in |
- // the global context. Note: We have to mark the global context here |
- // since the GenerateThrowOutOfMemory stub cannot make a RuntimeCall to |
- // set it. |
- if (*has_pending_exception) { |
+ // If the pending exception is OutOfMemoryException set out_of_memory in |
+ // the global context. Note: We have to mark the global context here |
+ // since the GenerateThrowOutOfMemory stub cannot make a RuntimeCall to |
+ // set it. |
if (Top::pending_exception() == Failure::OutOfMemoryException()) { |
Top::context()->mark_out_of_memory(); |
} |
+ return Handle<Object>(); |
} |
return Handle<Object>(value); |