| Index: include/v8.h
|
| diff --git a/include/v8.h b/include/v8.h
|
| index bfdbbb7553be2ce95bb64c62139a173e67ab4e05..f577e937a5d355a5b67ab4aa68b3680b183e88dd 100644
|
| --- a/include/v8.h
|
| +++ b/include/v8.h
|
| @@ -3479,24 +3479,6 @@ class V8EXPORT V8 {
|
| static bool IsExecutionTerminating(Isolate* isolate = NULL);
|
|
|
| /**
|
| - * Resume execution capability in the given isolate, whose execution
|
| - * was previously forcefully terminated using TerminateExecution().
|
| - *
|
| - * When execution is forcefully terminated using TerminateExecution(),
|
| - * the isolate can not resume execution until all JavaScript frames
|
| - * have propagated the uncatchable exception which is generated. This
|
| - * method allows the program embedding the engine to handle the
|
| - * termination event and resume execution capability, even if
|
| - * JavaScript frames remain on the stack.
|
| - *
|
| - * This method can be used by any thread even if that thread has not
|
| - * acquired the V8 lock with a Locker object.
|
| - *
|
| - * \param isolate The isolate in which to resume execution capability.
|
| - */
|
| - static void ResumeExecution(Isolate* isolate);
|
| -
|
| - /**
|
| * Releases any resources used by v8 and stops any utility threads
|
| * that may be running. Note that disposing v8 is permanent, it
|
| * cannot be reinitialized.
|
| @@ -3618,28 +3600,18 @@ class V8EXPORT TryCatch {
|
| * For certain types of exceptions, it makes no sense to continue
|
| * execution.
|
| *
|
| + * Currently, the only type of exception that can be caught by a
|
| + * TryCatch handler and for which it does not make sense to continue
|
| + * is termination exception. Such exceptions are thrown when the
|
| + * TerminateExecution methods are called to terminate a long-running
|
| + * script.
|
| + *
|
| * If CanContinue returns false, the correct action is to perform
|
| - * any C++ cleanup needed and then return. If CanContinue returns
|
| - * false and HasTerminated returns true, it is possible to call
|
| - * ResumeExecution in order to continue calling into the engine.
|
| + * any C++ cleanup needed and then return.
|
| */
|
| bool CanContinue() const;
|
|
|
| /**
|
| - * Returns true if an exception has been caught due to script execution
|
| - * being terminated.
|
| - *
|
| - * There is no JavaScript representation of an execution termination
|
| - * exception. Such exceptions are thrown when the TerminateExecution
|
| - * methods are called to terminate a long-running script.
|
| - *
|
| - * If such an exception has been thrown, HasTerminated will return
|
| - * true, indicating that it is possible to call ResumeExecution in
|
| - * order to continue calling into the engine.
|
| - */
|
| - bool HasTerminated() const;
|
| -
|
| - /**
|
| * Throws the exception caught by this TryCatch in a way that avoids
|
| * it being caught again by this same TryCatch. As with ThrowException
|
| * it is illegal to execute any JavaScript operations after calling
|
| @@ -3714,7 +3686,6 @@ class V8EXPORT TryCatch {
|
| bool can_continue_ : 1;
|
| bool capture_message_ : 1;
|
| bool rethrow_ : 1;
|
| - bool has_terminated_ : 1;
|
|
|
| friend class v8::internal::Isolate;
|
| };
|
|
|