Index: src/isolate.h |
diff --git a/src/isolate.h b/src/isolate.h |
index 83cdb0d443e9782573ac495069afad764d337f6a..5ca2b87f0e011a6a76afc281979291f18d96d9df 100644 |
--- a/src/isolate.h |
+++ b/src/isolate.h |
@@ -578,6 +578,20 @@ class Isolate { |
MaybeObject** scheduled_exception_address() { |
return &thread_local_top_.scheduled_exception_; |
} |
+ |
+ Address pending_message_obj_address() { |
+ return reinterpret_cast<Address>(&thread_local_top_.pending_message_obj_); |
+ } |
+ |
+ Address has_pending_message_address() { |
+ return reinterpret_cast<Address>(&thread_local_top_.has_pending_message_); |
+ } |
+ |
+ Address pending_message_script_address() { |
+ return reinterpret_cast<Address>( |
+ &thread_local_top_.pending_message_script_); |
+ } |
+ |
MaybeObject* scheduled_exception() { |
ASSERT(has_scheduled_exception()); |
return thread_local_top_.scheduled_exception_; |
@@ -708,7 +722,7 @@ class Isolate { |
// Re-throw an exception. This involves no error reporting since |
// error reporting was handled when the exception was thrown |
// originally. |
- Failure* ReThrow(MaybeObject* exception, MessageLocation* location = NULL); |
+ Failure* ReThrow(MaybeObject* exception); |
void ScheduleThrow(Object* exception); |
void ReportPendingMessages(); |
Failure* ThrowIllegalOperation(); |