]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
_jit_create_call_return_insns returns 1 (success) if there is no
authorAleksey Demakov <ademakov@gmail.com>
Mon, 20 Feb 2006 14:05:03 +0000 (14:05 +0000)
committerAleksey Demakov <ademakov@gmail.com>
Mon, 20 Feb 2006 14:05:03 +0000 (14:05 +0000)
return value or the return value is a struct returned via pointer.

ChangeLog
jit/jit-rules-x86.c

index 5af187fcb20cda4cc6c1e4867348cd0fa26344b9..cec46df5e7bc2dd78fd7a6e8bac68b2a874a834f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-02-20  Aleksey Demakov  <ademakov@gmail.com>
+
+       * jit/jit-rules-x86.c (_jit_create_call_return_insns): fix return
+       code in case of no return value or struct returned via pointer.
+
 2006-02-19  Aleksey Demakov  <ademakov@gmail.com>
 
        * jit/jit-reg-alloc.h: 
index c223adf83256968e315aae92840cd6e4f444620e..3a06fc0a3bed39849f4ab53c233fa0161b256145 100644 (file)
@@ -149,7 +149,7 @@ int _jit_create_call_return_insns
        /* Bail out now if we don't need to worry about return values */
        if(!return_value || ptr_return)
        {
-               return 0;
+               return 1;
        }
 
        /* Structure values must be flushed into the frame, and