projects
/
cacao.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e772170
)
CallLongMethod implementation added
author
motse
<none@none>
Sat, 31 Jul 2004 22:57:44 +0000
(22:57 +0000)
committer
motse
<none@none>
Sat, 31 Jul 2004 22:57:44 +0000
(22:57 +0000)
jni.c
patch
|
blob
|
history
src/native/jni.c
patch
|
blob
|
history
diff --git
a/jni.c
b/jni.c
index 2c872fe93bbf8182676f702321bcabb8a5811882..7247ddd3f5053a774dc71a4f3afd7c299d9e9c0a 100644
(file)
--- a/
jni.c
+++ b/
jni.c
@@
-3,7
+3,7
@@
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
R. Grafl, A. Krall, C. Kruegel, C. Oates, R. Obermaisser,
M. Probst, S. Ring, E. Steiner, C. Thalinger, D. Thuernbeck,
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
R. Grafl, A. Krall, C. Kruegel, C. Oates, R. Obermaisser,
M. Probst, S. Ring, E. Steiner, C. Thalinger, D. Thuernbeck,
- P. Tomsich, J. Wenninger
+ P. Tomsich, J. Wenninger
, M. Platter
This file is part of CACAO.
This file is part of CACAO.
@@
-26,9
+26,9
@@
Authors: ?
Authors: ?
- Changes: Joseph Wenninger
+ Changes: Joseph Wenninger
, Martin Platter
- $Id: jni.c 13
28 2004-07-21 14:06:26Z twisti
$
+ $Id: jni.c 13
65 2004-07-31 22:57:44Z motse
$
*/
*/
@@
-1358,9
+1358,15
@@
jint CallIntMethodA(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args)
jlong CallLongMethod(JNIEnv *env, jobject obj, jmethodID methodID, ...)
{
jlong CallLongMethod(JNIEnv *env, jobject obj, jmethodID methodID, ...)
{
- log_text("JNI-Call: CallLongMethod");
+ jlong ret;
+ va_list vaargs;
+
+ va_start(vaargs,methodID);
+/* log_text("JNI-Call: CallLongMethod");*/
+ ret = callLongMethod(obj,get_virtual(obj, methodID),vaargs);
+ va_end(vaargs);
- return
0
;
+ return
ret
;
}
}
diff --git
a/src/native/jni.c
b/src/native/jni.c
index 2c872fe93bbf8182676f702321bcabb8a5811882..7247ddd3f5053a774dc71a4f3afd7c299d9e9c0a 100644
(file)
--- a/
src/native/jni.c
+++ b/
src/native/jni.c
@@
-3,7
+3,7
@@
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
R. Grafl, A. Krall, C. Kruegel, C. Oates, R. Obermaisser,
M. Probst, S. Ring, E. Steiner, C. Thalinger, D. Thuernbeck,
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
R. Grafl, A. Krall, C. Kruegel, C. Oates, R. Obermaisser,
M. Probst, S. Ring, E. Steiner, C. Thalinger, D. Thuernbeck,
- P. Tomsich, J. Wenninger
+ P. Tomsich, J. Wenninger
, M. Platter
This file is part of CACAO.
This file is part of CACAO.
@@
-26,9
+26,9
@@
Authors: ?
Authors: ?
- Changes: Joseph Wenninger
+ Changes: Joseph Wenninger
, Martin Platter
- $Id: jni.c 13
28 2004-07-21 14:06:26Z twisti
$
+ $Id: jni.c 13
65 2004-07-31 22:57:44Z motse
$
*/
*/
@@
-1358,9
+1358,15
@@
jint CallIntMethodA(JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args)
jlong CallLongMethod(JNIEnv *env, jobject obj, jmethodID methodID, ...)
{
jlong CallLongMethod(JNIEnv *env, jobject obj, jmethodID methodID, ...)
{
- log_text("JNI-Call: CallLongMethod");
+ jlong ret;
+ va_list vaargs;
+
+ va_start(vaargs,methodID);
+/* log_text("JNI-Call: CallLongMethod");*/
+ ret = callLongMethod(obj,get_virtual(obj, methodID),vaargs);
+ va_end(vaargs);
- return
0
;
+ return
ret
;
}
}