@@ -26,7 +26,7 @@ local_ref<JArrayClass<jstring>> ReadableNativeMap::importKeys() {
26
26
jint size = keys_.value ().size ();
27
27
auto jarray = JArrayClass<jstring>::newArray (size);
28
28
for (jint i = 0 ; i < size; i++) {
29
- jarray-> setElement (i, make_jstring (keys_.value ()[i].getString (). c_str ()). release ());
29
+ (*jarray)[i] = make_jstring (keys_.value ()[i].getString ());
30
30
}
31
31
return jarray;
32
32
}
@@ -43,29 +43,26 @@ local_ref<JArrayClass<jobject>> ReadableNativeMap::importValues() {
43
43
break ;
44
44
}
45
45
case folly::dynamic::Type::BOOL: {
46
- jarray->
47
- setElement (i,
48
- JBoolean::valueOf (ReadableNativeMap::getBooleanKey (key)).release ());
46
+ (*jarray)[i] =
47
+ JBoolean::valueOf (ReadableNativeMap::getBooleanKey (key));
49
48
break ;
50
49
}
51
50
case folly::dynamic::Type::INT64:
52
51
case folly::dynamic::Type::DOUBLE: {
53
- jarray-> setElement (i,
54
- JDouble::valueOf (ReadableNativeMap::getDoubleKey (key)). release ()) ;
52
+ (*jarray)[i] =
53
+ JDouble::valueOf (ReadableNativeMap::getDoubleKey (key));
55
54
break ;
56
55
}
57
56
case folly::dynamic::Type::STRING: {
58
- jarray->
59
- setElement (i,
60
- ReadableNativeMap::getStringKey (key).release ());
57
+ (*jarray)[i] = ReadableNativeMap::getStringKey (key);
61
58
break ;
62
59
}
63
60
case folly::dynamic::Type::OBJECT: {
64
- jarray-> setElement (i, ReadableNativeMap::getMapKey (key). release () );
61
+ (*jarray)[i] = ReadableNativeMap::getMapKey (key);
65
62
break ;
66
63
}
67
64
case folly::dynamic::Type::ARRAY: {
68
- jarray-> setElement (i, ReadableNativeMap::getArrayKey (key). release () );
65
+ (*jarray)[i] = ReadableNativeMap::getArrayKey (key);
69
66
break ;
70
67
}
71
68
default : {
@@ -82,7 +79,7 @@ local_ref<JArrayClass<jobject>> ReadableNativeMap::importTypes() {
82
79
auto jarray = JArrayClass<jobject>::newArray (size);
83
80
for (jint i = 0 ; i < size; i++) {
84
81
std::string key = keys_.value ()[i].getString ().c_str ();
85
- jarray-> setElement (i, ReadableNativeMap::getValueType (key). release () );
82
+ (*jarray)[i] = ReadableNativeMap::getValueType (key);
86
83
}
87
84
return jarray;
88
85
}
0 commit comments