OLD | NEW |
---|---|
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** \mainpage V8 API Reference Guide | 5 /** \mainpage V8 API Reference Guide |
6 * | 6 * |
7 * V8 is Google's open source JavaScript engine. | 7 * V8 is Google's open source JavaScript engine. |
8 * | 8 * |
9 * This set of documents provides reference material generated from the | 9 * This set of documents provides reference material generated from the |
10 * V8 header file, include/v8.h. | 10 * V8 header file, include/v8.h. |
(...skipping 5360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5371 | 5371 |
5372 /** | 5372 /** |
5373 * Returns the entered isolate for the current thread or NULL in | 5373 * Returns the entered isolate for the current thread or NULL in |
5374 * case there is no current isolate. | 5374 * case there is no current isolate. |
5375 * | 5375 * |
5376 * This method must not be invoked before V8::Initialize() was invoked. | 5376 * This method must not be invoked before V8::Initialize() was invoked. |
5377 */ | 5377 */ |
5378 static Isolate* GetCurrent(); | 5378 static Isolate* GetCurrent(); |
5379 | 5379 |
5380 /** | 5380 /** |
5381 * Custom callback used by embedders to help V8 determine if it should abort | |
5382 * when it throws and no internal handler can catch the exception. | |
5383 * If FLAG_abort_on_uncaught_exception is true, then V8 will abort if either: | |
Michael Starzinger
2015/10/01 16:34:38
nit: The "FLAG_abort_on_uncaught_exception" is an
Michael Starzinger
2015/10/01 16:36:30
Actually, I just realized: We conservatively assum
julien.gilli
2015/10/01 19:18:11
Acknowledged.
julien.gilli
2015/10/01 19:18:11
Acknowledged.
julien.gilli
2015/10/05 17:24:24
Done.
julien.gilli
2015/10/05 17:24:24
Done.
| |
5384 * - no custom callback is set. | |
5385 * - the custom callback set returns true. | |
5386 * Otherwise it won't abort. | |
5387 */ | |
5388 typedef bool (*AbortOnUncaughtExceptionCallback)(Isolate*); | |
5389 void SetAbortOnUncaughtExceptionCallback( | |
5390 AbortOnUncaughtExceptionCallback callback); | |
5391 | |
5392 /** | |
5381 * Methods below this point require holding a lock (using Locker) in | 5393 * Methods below this point require holding a lock (using Locker) in |
5382 * a multi-threaded environment. | 5394 * a multi-threaded environment. |
5383 */ | 5395 */ |
5384 | 5396 |
5385 /** | 5397 /** |
5386 * Sets this isolate as the entered one for the current thread. | 5398 * Sets this isolate as the entered one for the current thread. |
5387 * Saves the previously entered one (if any), so that it can be | 5399 * Saves the previously entered one (if any), so that it can be |
5388 * restored when exiting. Re-entering an isolate is allowed. | 5400 * restored when exiting. Re-entering an isolate is allowed. |
5389 */ | 5401 */ |
5390 void Enter(); | 5402 void Enter(); |
(...skipping 2963 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
8354 */ | 8366 */ |
8355 | 8367 |
8356 | 8368 |
8357 } // namespace v8 | 8369 } // namespace v8 |
8358 | 8370 |
8359 | 8371 |
8360 #undef TYPE_CHECK | 8372 #undef TYPE_CHECK |
8361 | 8373 |
8362 | 8374 |
8363 #endif // V8_H_ | 8375 #endif // V8_H_ |
OLD | NEW |