PatchSet 4432 
Date: 2004/02/16 17:46:57
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Replaced part of macro by static inline function

2004-02-16  Dalibor Topic <[EMAIL PROTECTED]>

        * kaffe/kaffevm/verify.c
        (checkStackOverflowErrorInVerifyBasicBlock): New static inline function.
        (CHECK_STACK_OVERFLOW) Use checkStackOverflowErrorInVerifyBasicBlock.

Members: 
        ChangeLog:1.2015->1.2016 
        kaffe/kaffevm/verify.c:1.48->1.49 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2015 kaffe/ChangeLog:1.2016
--- kaffe/ChangeLog:1.2015      Mon Feb 16 15:37:34 2004
+++ kaffe/ChangeLog     Mon Feb 16 17:46:57 2004
@@ -1,6 +1,12 @@
 2004-02-16  Dalibor Topic <[EMAIL PROTECTED]>
 
         * kaffe/kaffevm/verify.c
+        (checkStackOverflowErrorInVerifyBasicBlock): New static inline function.
+        (CHECK_STACK_OVERFLOW) Use checkStackOverflowErrorInVerifyBasicBlock.
+
+2004-02-16  Dalibor Topic <[EMAIL PROTECTED]>
+
+        * kaffe/kaffevm/verify.c
         (getOpstackWTop): New static inline function.
         (OPSTACK_WTOP) Removed.
         Replaced use of OPSTACK_WTOP by getOpstackWTop.
Index: kaffe/kaffe/kaffevm/verify.c
diff -u kaffe/kaffe/kaffevm/verify.c:1.48 kaffe/kaffe/kaffevm/verify.c:1.49
--- kaffe/kaffe/kaffevm/verify.c:1.48   Mon Feb 16 15:37:35 2004
+++ kaffe/kaffe/kaffevm/verify.c        Mon Feb 16 17:46:59 2004
@@ -2554,6 +2554,30 @@
 }
 
 /*
+ * Helper function for error reporting in CHECK_STACK_OVERFLOW macro in 
verifyBasicBlock.
+ */
+static inline
+bool
+checkStackOverflowErrorInVerifyBasicBlock(errorInfo* einfo,
+                                         const Method* method,
+                                         BlockInfo* block,
+                                         Hjava_lang_Class* this,
+                                         unsigned int n)
+{
+       DBG(VERIFY3,
+           dprintf("                block->stacksz: %d :: N = %d :: method->stacksz = 
%d\n",
+                   block->stacksz,
+                   n,
+                   method->stacksz);
+           );
+                DBG(VERIFY3,
+                   dprintf("                here's the stack: \n");
+                   printBlock(method, block, "                    ");
+                   );
+               return verifyErrorInVerifyBasicBlock(einfo, method, this, "stack 
overflow");
+}
+
+/*
  * Helper function for opstack access in verifyBasicBlock.
  *
  * @return nth item on the operand stack from the top.
@@ -2666,10 +2690,7 @@
 
 #define CHECK_STACK_OVERFLOW(_N) \
        if (block->stacksz + _N > method->stacksz) { \
-               DBG(VERIFY3, dprintf("                block->stacksz: %d :: N = %d :: 
method->stacksz = %d\n", \
-                                    block->stacksz, _N, method->stacksz); ); \
-                DBG(VERIFY3, dprintf("                here's the stack: \n"); 
printBlock(method, block, "                    "); ); \
-               return verifyErrorInVerifyBasicBlock(einfo, method, this, "stack 
overflow"); \
+               return checkStackOverflowErrorInVerifyBasicBlock(einfo, method, block, 
this, _N); \
        }
        
 #define OPSTACK_INFO(_N) \

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to