dukeify / fake-jni

An implementation of the JNI and JVMTI with support for direct interaction between natively registered classes and JVM objects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Incorrect JNI type signatures for FakeJni::JThrowable

Matthewacon opened this issue · comments

The type signatures for FakeJni::JThrowable and FakeJni::JArray<JThrowable *> * are both incorrect: (output generated by baron)

	'java/lang/Throwable':
	- Modifiers: 0x1 [PUBLIC]
	- Parent: 'java/lang/Object'
	- Fabricated: no
	- Fields: 0
	- Methods: 11
		'<init>()V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'<init>(Ljava/lang/String;)V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'<init>(Ljava/lang/String;Ljava/lang/Throwable;)V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'<init>(Ljava/lang/Throwable;)V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'addSuppressed(Ljava/lang/Throwable;)V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'fillInStackTrace()Ljava/lang/Throwable;':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'getCause()Ljava/lang/Throwable;':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'getMessage()Ljava/lang/String;':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'getSuppressed()[INVALID_TYPE]':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no
		'printStackTrace()V':
		- Modifiers: 0x1 [PUBLIC]
		- Fabricated: no