Signed-off-by: Tomek Grabiec <tgrab...@gmail.com>
---
 include/vm/method.h |    5 +++++
 jit/trampoline.c    |    3 ++-
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/include/vm/method.h b/include/vm/method.h
index a96f52f..5a2a547 100644
--- a/include/vm/method.h
+++ b/include/vm/method.h
@@ -41,4 +41,9 @@ static inline bool method_is_virtual(struct methodblock 
*method)
        return (method->access_flags & (ACC_STATIC | ACC_PRIVATE)) == 0;
 }
 
+static inline bool method_is_native(struct methodblock *method)
+{
+       return method->access_flags & ACC_NATIVE;
+}
+
 #endif
diff --git a/jit/trampoline.c b/jit/trampoline.c
index ff7e330..c0b6507 100644
--- a/jit/trampoline.c
+++ b/jit/trampoline.c
@@ -30,6 +30,7 @@
 #include <jit/compiler.h>
 
 #include <vm/natives.h>
+#include <vm/method.h>
 #include <vm/buffer.h>
 #include <vm/die.h>
 #include <vm/vm.h>
@@ -78,7 +79,7 @@ void *jit_magic_trampoline(struct compilation_unit *cu)
        if (opt_trace_magic_trampoline)
                trace_magic_trampoline(cu);
 
-       if (cu->method->access_flags & ACC_NATIVE)
+       if (method_is_native(cu->method))
                ret = jit_native_trampoline(cu);
        else
                ret = jit_java_trampoline(cu);
-- 
1.6.0.6


------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to