diff options
Diffstat (limited to 'src/3rdparty/v8/src/isolate.h')
-rw-r--r-- | src/3rdparty/v8/src/isolate.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/3rdparty/v8/src/isolate.h b/src/3rdparty/v8/src/isolate.h index 167b762..889a3e1 100644 --- a/src/3rdparty/v8/src/isolate.h +++ b/src/3rdparty/v8/src/isolate.h @@ -274,6 +274,9 @@ class ThreadLocalTop BASE_EMBEDDED { // Head of the list of live LookupResults. LookupResult* top_lookup_result_; + // Call back function for user object comparisons + v8::UserObjectComparisonCallback user_object_comparison_callback_; + // Whether out of memory exceptions should be ignored. bool ignore_out_of_memory_; @@ -731,6 +734,11 @@ class Isolate { void SetFailedAccessCheckCallback(v8::FailedAccessCheckCallback callback); void ReportFailedAccessCheck(JSObject* receiver, v8::AccessType type); + void SetUserObjectComparisonCallback(v8::UserObjectComparisonCallback callback); + inline v8::UserObjectComparisonCallback UserObjectComparisonCallback() { + return thread_local_top()->user_object_comparison_callback_; + } + // Exception throwing support. The caller should use the result // of Throw() as its return value. Failure* Throw(Object* exception, MessageLocation* location = NULL); |