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