MCPcopy Create free account
hub / github.com/Snapchat/Valdi / isValueEqual

Method isValueEqual

valdi/src/valdi/v8/V8JavaScriptContext.cpp:1045–1060  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1043}
1044
1045bool 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
1062bool V8JavaScriptContext::isValueObject(const JSValue& value) {
1063 v8::HandleScope handleScope(_isolate);

Callers

nothing calls this directly

Calls 4

clearErrorMethod · 0.80
fromValdiJSValueFunction · 0.70
NewFunction · 0.50
FromMaybeMethod · 0.45

Tested by

no test coverage detected