summaryrefslogtreecommitdiff
path: root/src/3rdparty/v8/src/isolate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/v8/src/isolate.cc')
-rw-r--r--src/3rdparty/v8/src/isolate.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/3rdparty/v8/src/isolate.cc b/src/3rdparty/v8/src/isolate.cc
index 00979f7..3a6099b 100644
--- a/src/3rdparty/v8/src/isolate.cc
+++ b/src/3rdparty/v8/src/isolate.cc
@@ -97,6 +97,7 @@ void ThreadLocalTop::InitializeInternal() {
thread_id_ = ThreadId::Invalid();
external_caught_exception_ = false;
failed_access_check_callback_ = NULL;
+ user_object_comparison_callback_ = NULL;
save_context_ = NULL;
catcher_ = NULL;
top_lookup_result_ = NULL;
@@ -757,6 +758,12 @@ void Isolate::SetFailedAccessCheckCallback(
}
+void Isolate::SetUserObjectComparisonCallback(
+ v8::UserObjectComparisonCallback callback) {
+ thread_local_top()->user_object_comparison_callback_ = callback;
+}
+
+
void Isolate::ReportFailedAccessCheck(JSObject* receiver, v8::AccessType type) {
if (!thread_local_top()->failed_access_check_callback_) return;