Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
Serial-ATA committed Jan 20, 2025
1 parent c6d46c8 commit cbf1ea5
Show file tree
Hide file tree
Showing 12 changed files with 74 additions and 75 deletions.
2 changes: 1 addition & 1 deletion jimage/src/image.rs
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ impl JImage {
fn verify_location(&self, location: &JImageLocation<'_>, path: &str) -> bool {
// Manage the image string table.
let strings = ImageStrings(self.index.string_bytes());

// Get module name string.
let module =
location.get_attribute_string(crate::location::attr::ATTRIBUTE_MODULE as u4, strings);
Expand Down
86 changes: 43 additions & 43 deletions jni/src/env/field.rs
Original file line number Diff line number Diff line change
@@ -1,48 +1,48 @@
impl super::JniEnv {
// --------------
// NON-STATIC
// --------------
// --------------
// NON-STATIC
// --------------

// TODO: GetFieldID
// TODO: GetObjectField
// TODO: GetBooleanField
// TODO: GetByteField
// TODO: GetCharField
// TODO: GetShortField
// TODO: GetIntField
// TODO: GetLongField
// TODO: GetFloatField
// TODO: SetObjectField
// TODO: SetBooleanField
// TODO: SetByteField
// TODO: SetCharField
// TODO: SetShortField
// TODO: SetIntField
// TODO: SetLongField
// TODO: SetFloatField
// TODO: SetDoubleField
// TODO: GetFieldID
// TODO: GetObjectField
// TODO: GetBooleanField
// TODO: GetByteField
// TODO: GetCharField
// TODO: GetShortField
// TODO: GetIntField
// TODO: GetLongField
// TODO: GetFloatField
// TODO: SetObjectField
// TODO: SetBooleanField
// TODO: SetByteField
// TODO: SetCharField
// TODO: SetShortField
// TODO: SetIntField
// TODO: SetLongField
// TODO: SetFloatField
// TODO: SetDoubleField

// --------------
// STATIC
// --------------
// --------------
// STATIC
// --------------

// TODO: GetStaticFieldID
// TODO: GetStaticObjectField
// TODO: GetStaticBooleanField
// TODO: GetStaticByteField
// TODO: GetStaticCharField
// TODO: GetStaticShortField
// TODO: GetStaticIntField
// TODO: GetStaticLongField
// TODO: GetStaticFloatField
// TODO: GetStaticDoubleField
// TODO: SetStaticObjectField
// TODO: SetStaticBooleanField
// TODO: SetStaticByteField
// TODO: SetStaticCharField
// TODO: SetStaticShortField
// TODO: SetStaticIntField
// TODO: SetStaticLongField
// TODO: SetStaticFloatField
// TODO: SetStaticDoubleField
// TODO: GetStaticFieldID
// TODO: GetStaticObjectField
// TODO: GetStaticBooleanField
// TODO: GetStaticByteField
// TODO: GetStaticCharField
// TODO: GetStaticShortField
// TODO: GetStaticIntField
// TODO: GetStaticLongField
// TODO: GetStaticFloatField
// TODO: GetStaticDoubleField
// TODO: SetStaticObjectField
// TODO: SetStaticBooleanField
// TODO: SetStaticByteField
// TODO: SetStaticCharField
// TODO: SetStaticShortField
// TODO: SetStaticIntField
// TODO: SetStaticLongField
// TODO: SetStaticFloatField
// TODO: SetStaticDoubleField
}
4 changes: 2 additions & 2 deletions jni/src/env/monitor.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
impl super::JniEnv {
// TODO: MonitorEnter
// TODO: MonitorExit
// TODO: MonitorEnter
// TODO: MonitorExit
}
6 changes: 3 additions & 3 deletions jni/src/env/nio.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
impl super::JniEnv {
// TODO: NewDirectByteBuffer
// TODO: GetDirectBufferAddress
// TODO: GetDirectBufferCapacity
// TODO: NewDirectByteBuffer
// TODO: GetDirectBufferAddress
// TODO: GetDirectBufferCapacity
}
16 changes: 8 additions & 8 deletions jni/src/env/object.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
impl super::JniEnv {
// TODO: AllocObject
// TODO: IsSameObject
// TODO: NewObject
// TODO: NewObjectV
// TODO: NewObjectA
// TODO: GetObjectClass
// TODO: IsInstanceOf
// TODO: GetObjectRefType
// TODO: AllocObject
// TODO: IsSameObject
// TODO: NewObject
// TODO: NewObjectV
// TODO: NewObjectA
// TODO: GetObjectClass
// TODO: IsInstanceOf
// TODO: GetObjectRefType
}
14 changes: 7 additions & 7 deletions jni/src/env/references.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
impl super::JniEnv {
// TODO: PushLocalFrame
// TODO: PopLocalFrame
// TODO: NewGlobalRef
// TODO: DeleteGlobalRef
// TODO: DeleteLocalRef
// TODO: NewLocalRef
// TODO: EnsureLocalCapacity
// TODO: PushLocalFrame
// TODO: PopLocalFrame
// TODO: NewGlobalRef
// TODO: DeleteGlobalRef
// TODO: DeleteLocalRef
// TODO: NewLocalRef
// TODO: EnsureLocalCapacity
}
8 changes: 4 additions & 4 deletions jni/src/env/reflection.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
impl super::JniEnv {
// TODO: FromReflectedMethod
// TODO: FromReflectedField
// TODO: ToReflectedMethod
// TODO: ToReflectedField
// TODO: FromReflectedMethod
// TODO: FromReflectedField
// TODO: ToReflectedMethod
// TODO: ToReflectedField
}
4 changes: 2 additions & 2 deletions jni/src/env/register.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
impl super::JniEnv {
// TODO: RegisterNatives
// TODO: UnregisterNatives
// TODO: RegisterNatives
// TODO: UnregisterNatives
}
2 changes: 1 addition & 1 deletion jni/src/env/vm.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
impl super::JniEnv {
// TODO: GetJavaVM
// TODO: GetJavaVM
}
4 changes: 2 additions & 2 deletions jni/src/env/weak.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
impl super::JniEnv {
// TODO: NewWeakGlobalRef
// TODO: DeleteWeakGlobalRef
// TODO: NewWeakGlobalRef
// TODO: DeleteWeakGlobalRef
}
1 change: 0 additions & 1 deletion runtime/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#![allow(warnings)]
#![feature(c_variadic)]
#![feature(box_into_inner)]
#![feature(thread_local)]
Expand Down
2 changes: 1 addition & 1 deletion tools/sj/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ pub fn launch() -> Result<()> {
},
};

let (vm, env) = native::init_java_vm(args.options.system_properties.unwrap_or_default())?;
let (_vm, env) = native::init_java_vm(args.options.system_properties.unwrap_or_default())?;

// Load the main class
let main_class = env.find_class(main_class)?;
Expand Down

0 comments on commit cbf1ea5

Please sign in to comment.