// Copyright 2024-present 650 Industries. All rights reserved. #import #import #import @implementation EXSharedObjectUtils + (void)setNativeState:(nonnull EXJavaScriptObject *)object runtime:(nonnull EXJavaScriptRuntime *)runtime objectId:(long)objectId releaser:(nonnull ObjectReleaser)releaser { auto nativeState = std::make_shared(objectId, releaser); [object get]->setNativeState(*[runtime get], nativeState); } @end