Index: gin/wrappable.cc |
diff --git a/gin/wrappable.cc b/gin/wrappable.cc |
index 0fac4e0b0b8381b24459f7f04183fec3ab28f2e2..6e1957eb77b34ad8ced4d51623684ee9611c7289 100644 |
--- a/gin/wrappable.cc |
+++ b/gin/wrappable.cc |
@@ -58,8 +58,10 @@ v8::Local<v8::Object> WrappableBase::GetWrapperImpl(v8::Isolate* isolate, |
delete this; |
return wrapper; |
} |
- wrapper->SetAlignedPointerInInternalField(kWrapperInfoIndex, info); |
- wrapper->SetAlignedPointerInInternalField(kEncodedValueIndex, this); |
+ |
+ int indices[] = {kWrapperInfoIndex, kEncodedValueIndex}; |
+ void* values[] = {info, this}; |
+ wrapper->SetAlignedPointerInInternalFields(2, indices, values); |
wrapper_.Reset(isolate, wrapper); |
wrapper_.SetWeak(this, FirstWeakCallback, v8::WeakCallbackType::kParameter); |
return wrapper; |