File tree Expand file tree Collapse file tree
packages/react-native/ReactAndroid/src/main/jni/react/jni Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,14 +34,10 @@ class JZeroCopyByteBufferHolder
3434 }
3535
3636 static Wrapped wrapMutableBuffer (std::shared_ptr<jsi::MutableBuffer> buffer) {
37- auto byteBuffer = [&]() {
38- if (auto * javaBacked = dynamic_cast <JMutableDataBuffer*>(buffer.get ())) {
39- return javaBacked->getJavaByteBuffer ();
40- }
41- auto * mutableBuffer = holder->cthis ()->buffer_ .get ();
42- return jni::JByteBuffer::wrapBytes (
43- mutableBuffer->data (), mutableBuffer->size ());
44- }();
37+ auto * javaBacked = dynamic_cast <JMutableDataBuffer*>(buffer.get ());
38+ auto byteBuffer = javaBacked
39+ ? javaBacked->getJavaByteBuffer ()
40+ : jni::JByteBuffer::wrapBytes (buffer->data (), buffer->size ());
4541 auto holder = newObjectCxxArgs (std::move (buffer));
4642 return {
4743 std::move (holder),
You can’t perform that action at this time.
0 commit comments