diff --git a/ReactAndroid/src/main/java/com/facebook/react/common/mapbuffer/ReadableMapBuffer.java b/ReactAndroid/src/main/java/com/facebook/react/common/mapbuffer/ReadableMapBuffer.java index 8f3f4c0d0bb..4d633aae998 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/common/mapbuffer/ReadableMapBuffer.java +++ b/ReactAndroid/src/main/java/com/facebook/react/common/mapbuffer/ReadableMapBuffer.java @@ -92,7 +92,7 @@ public class ReadableMapBuffer implements Iterable>> 1; - final int midVal = readKey(getKeyOffsetForBucketIndex(mid)); + final int midVal = readUnsignedShort(getKeyOffsetForBucketIndex(mid)); if (midVal < key) { lo = mid + 1; } else if (midVal > key) { @@ -104,7 +104,7 @@ public class ReadableMapBuffer implements Iterable buffer(bufferSize); - memcpy(buffer.data(), &_header, HEADER_SIZE); + memcpy(buffer.data(), &header_, HEADER_SIZE); memcpy(buffer.data() + HEADER_SIZE, buckets_.data(), bucketSize); memcpy( buffer.data() + HEADER_SIZE + bucketSize, diff --git a/ReactCommon/react/renderer/mapbuffer/MapBufferBuilder.h b/ReactCommon/react/renderer/mapbuffer/MapBufferBuilder.h index 1bb9d701e3e..3d443679147 100644 --- a/ReactCommon/react/renderer/mapbuffer/MapBufferBuilder.h +++ b/ReactCommon/react/renderer/mapbuffer/MapBufferBuilder.h @@ -23,7 +23,7 @@ constexpr uint16_t INITIAL_BUCKETS_SIZE = 10; */ class MapBufferBuilder { private: - Header _header = {ALIGNMENT, 0, 0}; + Header header_ = {ALIGNMENT, 0, 0}; void storeKeyValue(Key key, uint8_t const *value, uint32_t valueSize);