| 1043 | } |
| 1044 | |
| 1045 | bool V8JavaScriptContext::isValueEqual(const JSValue& left, const JSValue& right) { |
| 1046 | JSExceptionTracker tracker(*this); |
| 1047 | auto leftVal = fromValdiJSValue(_isolate, left, tracker); |
| 1048 | if (!tracker) { |
| 1049 | tracker.clearError(); |
| 1050 | return false; |
| 1051 | } |
| 1052 | auto rightVal = fromValdiJSValue(_isolate, right, tracker); |
| 1053 | if (!tracker) { |
| 1054 | tracker.clearError(); |
| 1055 | return false; |
| 1056 | } |
| 1057 | |
| 1058 | v8::Local<v8::Context> context = v8::Local<v8::Context>::New(_isolate, _context); |
| 1059 | return leftVal->Equals(context, rightVal).FromMaybe(false); |
| 1060 | } |
| 1061 | |
| 1062 | bool V8JavaScriptContext::isValueObject(const JSValue& value) { |
| 1063 | v8::HandleScope handleScope(_isolate); |
nothing calls this directly
no test coverage detected