| Index: src/assert-scope.h
|
| diff --git a/src/assert-scope.h b/src/assert-scope.h
|
| index 4357056404ebf62a93d7beea8ca9baa7b77d98a6..428e6d007ef8d5a9a5d03ba9484b402a16674bec 100644
|
| --- a/src/assert-scope.h
|
| +++ b/src/assert-scope.h
|
| @@ -49,6 +49,7 @@ enum PerThreadAssertType {
|
|
|
| enum PerIsolateAssertType {
|
| JAVASCRIPT_EXECUTION_ASSERT,
|
| + JAVASCRIPT_EXECUTION_THROWS,
|
| ALLOCATION_FAILURE_ASSERT
|
| };
|
|
|
| @@ -251,6 +252,14 @@ typedef PerIsolateAssertScope<JAVASCRIPT_EXECUTION_ASSERT, false>
|
| typedef PerIsolateAssertScope<JAVASCRIPT_EXECUTION_ASSERT, true>
|
| AllowJavascriptExecution;
|
|
|
| +// Scope in which javascript execution leads to exception being thrown.
|
| +typedef PerIsolateAssertScope<JAVASCRIPT_EXECUTION_THROWS, false>
|
| + ThrowOnJavascriptExecution;
|
| +
|
| +// Scope to introduce an exception to ThrowOnJavascriptExecution.
|
| +typedef PerIsolateAssertScope<JAVASCRIPT_EXECUTION_THROWS, true>
|
| + NoThrowOnJavascriptExecution;
|
| +
|
| // Scope to document where we do not expect an allocation failure.
|
| typedef PerIsolateAssertScopeDebugOnly<ALLOCATION_FAILURE_ASSERT, false>
|
| DisallowAllocationFailure;
|
|
|