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

Function setObjectPropertyIndexHelper

valdi/src/valdi/v8/V8JavaScriptContext.cpp:145–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143}
144
145inline void setObjectPropertyIndexHelper(v8::Local<v8::Context>& context,
146 v8::Local<v8::Object> obj,
147 uint32_t key,
148 v8::Local<v8::Value> value,
149 bool enumerable,
150 JSExceptionTracker& exceptionTracker) {
151 if (!enumerable) {
152 exceptionTracker.onError("non-enumerable property index is not currently supported");
153 return;
154 }
155
156 if (!obj->Set(context, key, value).FromMaybe(false)) {
157 exceptionTracker.onError("Failed to set property index on object");
158 }
159}
160
161V8JavaScriptContext::V8JavaScriptContext(JavaScriptTaskScheduler* taskScheduler) : IJavaScriptContext(taskScheduler) {
162 initializeV8Engine();

Callers 2

setObjectPropertyMethod · 0.85

Calls 3

onErrorMethod · 0.65
FromMaybeMethod · 0.45
SetMethod · 0.45

Tested by

no test coverage detected