Signed-off-by: Tomek Grabiec <[email protected]>
---
 jit/trampoline.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/jit/trampoline.c b/jit/trampoline.c
index ef6bc1d..8812b0d 100644
--- a/jit/trampoline.c
+++ b/jit/trampoline.c
@@ -51,8 +51,10 @@ static void *jit_native_trampoline(struct compilation_unit 
*cu)
 
 static void *jit_java_trampoline(struct compilation_unit *cu)
 {
-       if (!cu->is_compiled)
-               compile(cu);
+       if (cu->is_compiled)
+               return buffer_ptr(cu->objcode);
+
+       compile(cu);
 
        if (add_cu_mapping(cu) != 0)
                die("out of memory");
-- 
1.6.0.6


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to