@@ -106,40 +106,40 @@ namespace jni
106106 auto Call (JNIEnv& env, const Method<TagType, R (Args...)>& method, const Args&... args) const
107107 -> std::enable_if_t< IsPrimitive<R>::value, R >
108108 {
109- return CallMethod<R>(env, obj, method, Untag (args)...);
109+ return CallMethod<R>(env, obj, method, RemoveTag (args)...);
110110 }
111111
112112 template < class R , class ... Args >
113113 auto Call (JNIEnv& env, const Method<TagType, R (Args...)>& method, const Args&... args) const
114114 -> std::enable_if_t< !IsPrimitive<R>::value && !std::is_void<R>::value, R >
115115 {
116- return R (reinterpret_cast <UntaggedType<R>>(CallMethod<jobject*>(env, obj, method, Untag (args)...)));
116+ return R (reinterpret_cast <UntaggedType<R>>(CallMethod<jobject*>(env, obj, method, RemoveTag (args)...)));
117117 }
118118
119119 template < class ... Args >
120120 void Call (JNIEnv& env, const Method<TagType, void (Args...)>& method, const Args&... args) const
121121 {
122- CallMethod<void >(env, obj, method, Untag (args)...);
122+ CallMethod<void >(env, obj, method, RemoveTag (args)...);
123123 }
124124
125125 template < class R , class ... Args >
126126 auto CallNonvirtual (JNIEnv& env, const Class<TagType>& clazz, const Method<TagType, R (Args...)>& method, const Args&... args) const
127127 -> std::enable_if_t< IsPrimitive<R>::value, R >
128128 {
129- return CallNonvirtualMethod<R>(env, obj, clazz, method, Untag (args)...);
129+ return CallNonvirtualMethod<R>(env, obj, clazz, method, RemoveTag (args)...);
130130 }
131131
132132 template < class R , class ... Args >
133133 auto CallNonvirtual (JNIEnv& env, const Class<TagType>& clazz, const Method<TagType, R (Args...)>& method, const Args&... args) const
134134 -> std::enable_if_t< !IsPrimitive<R>::value, R >
135135 {
136- return R (reinterpret_cast <UntaggedType<R>>(CallNonvirtualMethod<jobject*>(env, obj, clazz, method, Untag (args)...)));
136+ return R (reinterpret_cast <UntaggedType<R>>(CallNonvirtualMethod<jobject*>(env, obj, clazz, method, RemoveTag (args)...)));
137137 }
138138
139139 template < class ... Args >
140140 void CallNonvirtual (JNIEnv& env, const Class<TagType>& clazz, const Method<TagType, void (Args...)>& method, const Args&... args) const
141141 {
142- CallNonvirtualMethod<void >(env, obj, clazz, method, Untag (args)...);
142+ CallNonvirtualMethod<void >(env, obj, clazz, method, RemoveTag (args)...);
143143 }
144144
145145 UniqueObject<TagType> NewGlobalRef (JNIEnv& env) const
0 commit comments