PatchSet 4436 
Date: 2004/02/16 20:33:45
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
        (opstackPeekTBlindErrorInVerifyBasicBlock): New static inline function.
        (OPSTACK_PEEK_T_BLIND) Use opstackPeekTBlindErrorInVerifyBasicBlock.

Members: 
        ChangeLog:1.2019->1.2020 
        kaffe/kaffevm/verify.c:1.52->1.53 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2019 kaffe/ChangeLog:1.2020
--- kaffe/ChangeLog:1.2019      Mon Feb 16 18:36:59 2004
+++ kaffe/ChangeLog     Mon Feb 16 20:33:45 2004
@@ -1,6 +1,12 @@
 2004-02-16  Dalibor Topic <[EMAIL PROTECTED]>
 
         * kaffe/kaffevm/verify.c
+        (opstackPeekTBlindErrorInVerifyBasicBlock): New static inline function.
+        (OPSTACK_PEEK_T_BLIND) Use opstackPeekTBlindErrorInVerifyBasicBlock.
+
+2004-02-16  Dalibor Topic <[EMAIL PROTECTED]>
+
+        * kaffe/kaffevm/verify.c
         (opstackWPushBlind): New static inline function.
         (OPSTACK_WPUSH_BLIND) Removed.
         Replaced use of OPSTACK_WPUSH_BLIND by opstackWPushBlind.
Index: kaffe/kaffe/kaffevm/verify.c
diff -u kaffe/kaffe/kaffevm/verify.c:1.52 kaffe/kaffe/kaffevm/verify.c:1.53
--- kaffe/kaffe/kaffevm/verify.c:1.52   Mon Feb 16 18:37:01 2004
+++ kaffe/kaffe/kaffevm/verify.c        Mon Feb 16 20:33:46 2004
@@ -2639,6 +2639,27 @@
 }
 
 /*
+ * Helper function for error reporting in OPSTACK_PEEK_T_BLIND macro in 
verifyBasicBlock.
+ */
+static inline
+bool
+opstackPeekTBlindErrorInVerifyBasicBlock(errorInfo* einfo,
+                                        const Method* method,
+                                        BlockInfo* block,
+                                        Hjava_lang_Class* this,
+                                        const Type* type)
+{
+       DBG(VERIFY3,
+           dprintf("                OPSTACK_TOP: ");
+           printType(getOpstackTop(block));
+           dprintf(" vs. what's we wanted: ");
+           printType(type);
+           dprintf("\n");
+           );
+       return verifyErrorInVerifyBasicBlock(einfo, method, this, "top of opstack does 
not have desired type");
+}
+
+/*
  * verifyBasicBlock()
  *   Simulates execution of a basic block by modifying its simulated operand stack 
and local variable array.
  */
@@ -2730,12 +2751,7 @@
        /* ensure that the top item on the stack is of type _T  */
 #define OPSTACK_PEEK_T_BLIND(_TINFO) \
        if (!typecheck(einfo, this, _TINFO, getOpstackTop(block))) { \
-               DBG(VERIFY3, \
-                   dprintf("                OPSTACK_TOP: "); \
-                   printType(getOpstackTop(block)); \
-                   dprintf(" vs. what's we wanted: "); \
-                   printType(_TINFO); dprintf("\n"); ); \
-               return verifyErrorInVerifyBasicBlock(einfo, method, this, "top of 
opstack does not have desired type"); \
+               return opstackPeekTBlindErrorInVerifyBasicBlock(einfo, method, block, 
this, _TINFO); \
        }
        
 #define OPSTACK_PEEK_T(_TINFO) \

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

Reply via email to