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

Method valueToBool

valdi/src/valdi/v8/V8JavaScriptContext.cpp:806–823  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

804}
805
806bool V8JavaScriptContext::valueToBool(const JSValue& value, JSExceptionTracker& exceptionTracker) {
807 v8::HandleScope handleScope(_isolate);
808
809 auto val_ = fromValdiJSValue(_isolate, value, exceptionTracker);
810 if (!exceptionTracker) {
811 return false;
812 }
813
814 v8::Local<v8::Value> val;
815
816 if (val_->IsBooleanObject()) {
817 val = val_->ToBoolean(_isolate);
818 } else {
819 val = val_;
820 }
821
822 return val->BooleanValue(_isolate);
823}
824
825double V8JavaScriptContext::valueToDouble(const JSValue& value, JSExceptionTracker& exceptionTracker) {
826 v8::HandleScope handleScope(_isolate);

Callers 2

marshallMethod · 0.45
mainFunction · 0.45

Calls 1

fromValdiJSValueFunction · 0.70

Tested by

no test coverage detected