Skip to content

Commit 7b9a60b

Browse files
committed
Adjust java-spaghetti-gen for changes in Env
1 parent d4d7a4f commit 7b9a60b

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

java-spaghetti-gen/src/emit_rust/fields.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ impl<'a> Field<'a> {
186186
} else {
187187
writeln!(
188188
out,
189-
"{indent} __jni_env.get_{field_fragment}_field(self.as_raw(), __jni_field)",
189+
"{indent} __jni_env.get_{field_fragment}_field(self, __jni_field)",
190190
)?;
191191
}
192192
writeln!(out, "{indent} }}")?;
@@ -241,7 +241,7 @@ impl<'a> Field<'a> {
241241
writeln!(
242242
out,
243243
"{indent} \
244-
__jni_env.set_{field_fragment}_field(self.as_raw(), __jni_field, value)",
244+
__jni_env.set_{field_fragment}_field(self, __jni_field, value)",
245245
)?;
246246
}
247247
writeln!(out, "{indent} }}")?;
@@ -279,17 +279,17 @@ impl std::fmt::Display for ConstantWriter<'_> {
279279
LiteralConstant::Long(value) => write!(f, "{}i64", value),
280280

281281
LiteralConstant::Float(value) if value.is_infinite() && *value < 0.0 => {
282-
write!(f, "::std::f32::NEG_INFINITY")
282+
write!(f, "f32::NEG_INFINITY")
283283
}
284-
LiteralConstant::Float(value) if value.is_infinite() => write!(f, "::std::f32::INFINITY"),
285-
LiteralConstant::Float(value) if value.is_nan() => write!(f, "::std::f32::NAN"),
284+
LiteralConstant::Float(value) if value.is_infinite() => write!(f, "f32::INFINITY"),
285+
LiteralConstant::Float(value) if value.is_nan() => write!(f, "f32::NAN"),
286286
LiteralConstant::Float(value) => write!(f, "{}f32", value),
287287

288288
LiteralConstant::Double(value) if value.is_infinite() && *value < 0.0 => {
289-
write!(f, "::std::f64::NEG_INFINITY")
289+
write!(f, "f64::NEG_INFINITY")
290290
}
291-
LiteralConstant::Double(value) if value.is_infinite() => write!(f, "::std::f64::INFINITY"),
292-
LiteralConstant::Double(value) if value.is_nan() => write!(f, "::std::f64::NAN"),
291+
LiteralConstant::Double(value) if value.is_infinite() => write!(f, "f64::INFINITY"),
292+
LiteralConstant::Double(value) if value.is_nan() => write!(f, "f64::NAN"),
293293
LiteralConstant::Double(value) => write!(f, "{}f64", value),
294294

295295
LiteralConstant::String(value) => std::fmt::Debug::fmt(value, f),

java-spaghetti-gen/src/emit_rust/methods.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,20 +234,20 @@ impl<'a> Method<'a> {
234234
writeln!(
235235
out,
236236
"{indent} \
237-
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())",
237+
__jni_env.new_object_a(__jni_class, __jni_method, &__jni_args)",
238238
)?;
239239
} else if self.java.is_static() {
240240
writeln!(
241241
out,
242242
"{indent} \
243-
__jni_env.call_static_{}_method_a(__jni_class, __jni_method, __jni_args.as_ptr())",
243+
__jni_env.call_static_{}_method_a(__jni_class, __jni_method, &__jni_args)",
244244
ret_method_fragment
245245
)?;
246246
} else {
247247
writeln!(
248248
out,
249249
"{indent} \
250-
__jni_env.call_{}_method_a(self.as_raw(), __jni_method, __jni_args.as_ptr())",
250+
__jni_env.call_{}_method_a(self, __jni_method, &__jni_args)",
251251
ret_method_fragment
252252
)?;
253253
}

0 commit comments

Comments
 (0)