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

Function setObjectPropertyHelper

valdi/src/valdi/v8/V8JavaScriptContext.cpp:132–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132inline void setObjectPropertyHelper(v8::Local<v8::Context>& context,
133 v8::Local<v8::Object> obj,
134 v8::Local<v8::Name> key,
135 v8::Local<v8::Value> value,
136 bool enumerable,
137 JSExceptionTracker& exceptionTracker) {
138 v8::PropertyAttribute attr = enumerable ? v8::PropertyAttribute::None : v8::PropertyAttribute::DontEnum;
139 auto result = obj->DefineOwnProperty(context, key, value, attr);
140 if (result.IsNothing()) {
141 exceptionTracker.onError("Failed to set property for object");
142 }
143}
144
145inline void setObjectPropertyIndexHelper(v8::Local<v8::Context>& context,
146 v8::Local<v8::Object> obj,

Callers 1

setObjectPropertyMethod · 0.85

Calls 2

onErrorMethod · 0.65
IsNothingMethod · 0.45

Tested by

no test coverage detected