Skip to content

Commit f837f74

Browse files
committed
Array initialElement can't be a default initialized value
1 parent 5807ae2 commit f837f74

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/jni/array.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,9 @@ namespace jni
144144
SetObjectArrayElement(env, SafeDereference(env, array), index, Untag(value));
145145
}
146146

147-
static Local<Array<Object<TheTag>>> New(JNIEnv& env, jsize length, const Object<TheTag>& initialElement = Object<TheTag>())
147+
static Local<Array<Object<TheTag>>> New(JNIEnv& env, jsize length, const Object<TheTag>* initialElement = nullptr)
148148
{
149-
return Local<Array<Object<TheTag>>>(env, &NewObjectArray(env, length, Class<TheTag>::Singleton(env), initialElement.Get()));
149+
return Local<Array<Object<TheTag>>>(env, &NewObjectArray(env, length, Class<TheTag>::Singleton(env), initialElement ? initialElement->Get() : nullptr));
150150
}
151151

152152
template < template < RefDeletionMethod > class Deleter = DefaultRefDeleter >

0 commit comments

Comments
 (0)