Signed-off-by: Tomek Grabiec <tgrab...@gmail.com>
---
 include/vm/call.h |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/include/vm/call.h b/include/vm/call.h
index c6e6f39..d0238ba 100644
--- a/include/vm/call.h
+++ b/include/vm/call.h
@@ -18,15 +18,15 @@ unsigned long vm_call_method_this_a(struct vm_method 
*method,
                                    unsigned long *args);
 unsigned long vm_call_method_a(struct vm_method *method, unsigned long *args);
 
-#define DECLARE_VM_CALL_METHOD(type, suffix)                           \
-       static inline type                                              \
-       vm_call_method##suffix(struct vm_method *method, ...)           \
+#define DECLARE_VM_CALL_METHOD(type)                                   \
+       static inline j ## type                                         \
+       vm_call_method_ ## type(struct vm_method *method, ...)          \
        {                                                               \
-               type result;                                            \
+               j ## type result;                                       \
                va_list args;                                           \
                                                                        \
                va_start(args, method);                                 \
-               result = (type)vm_call_method_v(method, args);          \
+               result = (j ## type)vm_call_method_v(method, args);     \
                va_end(args);                                           \
                                                                        \
                return result;                                          \
@@ -41,9 +41,13 @@ static inline void vm_call_method(struct vm_method *method, 
...)
        va_end(args);
 }
 
-DECLARE_VM_CALL_METHOD(unsigned long, _ulong);
-DECLARE_VM_CALL_METHOD(struct vm_object *, _object);
-DECLARE_VM_CALL_METHOD(jint, _jint);
-DECLARE_VM_CALL_METHOD(jboolean, _jboolean);
+DECLARE_VM_CALL_METHOD(byte);
+DECLARE_VM_CALL_METHOD(boolean);
+DECLARE_VM_CALL_METHOD(double);
+DECLARE_VM_CALL_METHOD(float);
+DECLARE_VM_CALL_METHOD(long);
+DECLARE_VM_CALL_METHOD(short);
+DECLARE_VM_CALL_METHOD(object);
+DECLARE_VM_CALL_METHOD(int);
 
 #endif
-- 
1.6.0.6


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to