[kaffe] CVS kaffe (dalibor): Replaced macro by static inline function
Kaffe CVS
Kaffe Mailing List <kaffe@kaffe.org>
Mon Feb 16 14:09:02 2004
PatchSet 4439
Date: 2004/02/16 21:59:37
Author: dalibor
Branch: HEAD
Tag: (none)
Log:
Replaced macro by static inline function
2004-02-16 Dalibor Topic <robilad@kaffe.org>
* kaffe/kaffevm/verify.c
(opstackPopNBlind): New static inline function.
(OPSTACK_POP_N_BLIND) Removed.
Replaced use of OPSTACK_POP_N_BLIND by opstackPopNBlind.
Members:
ChangeLog:1.2022->1.2023
kaffe/kaffevm/verify.c:1.55->1.56
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2022 kaffe/ChangeLog:1.2023
--- kaffe/ChangeLog:1.2022 Mon Feb 16 21:36:15 2004
+++ kaffe/ChangeLog Mon Feb 16 21:59:37 2004
@@ -1,6 +1,13 @@
2004-02-16 Dalibor Topic <robilad@kaffe.org>
* kaffe/kaffevm/verify.c
+ (opstackPopNBlind): New static inline function.
+ (OPSTACK_POP_N_BLIND) Removed.
+ Replaced use of OPSTACK_POP_N_BLIND by opstackPopNBlind.
+
+2004-02-16 Dalibor Topic <robilad@kaffe.org>
+
+ * kaffe/kaffevm/verify.c
(opstackWPopBlind): New static inline function.
(OPSTACK_WPOP_BLIND) Removed.
Replaced use of OPSTACK_WPOP_BLIND by opstackWPopBlind.
Index: kaffe/kaffe/kaffevm/verify.c
diff -u kaffe/kaffe/kaffevm/verify.c:1.55 kaffe/kaffe/kaffevm/verify.c:1.56
--- kaffe/kaffe/kaffevm/verify.c:1.55 Mon Feb 16 21:36:17 2004
+++ kaffe/kaffe/kaffevm/verify.c Mon Feb 16 21:59:38 2004
@@ -2661,6 +2661,22 @@
}
/*
+ * Helper function for opstack access in verifyBasicBlock.
+ * pop _N things off the stack off the stack.
+ */
+static inline
+void
+opstackPopNBlind(BlockInfo* block,
+ unsigned int n)
+{
+ unsigned int i;
+
+ for (i = 0; i < n; ++i) {
+ opstackPopBlind(block);
+ }
+}
+
+/*
* Helper function for error reporting in OPSTACK_PEEK_T_BLIND macro in verifyBasicBlock.
*/
static inline
@@ -2819,18 +2835,10 @@
#define OPSTACK_WPOP_T(_TINFO) \
OPSTACK_WPEEK_T(_TINFO); \
opstackWPopBlind(block)
-
-
-
- /* pop _N things off the stack off the stack */
-#define OPSTACK_POP_N_BLIND(_N) \
- for (n = 0; n < _N; n++) { \
- opstackPopBlind(block); \
- }
#define OPSTACK_POP_N(_N) \
ENSURE_OPSTACK_SIZE(_N); \
- OPSTACK_POP_N_BLIND(_N)
+ opstackPopNBlind(block, _N)
@@ -3224,7 +3232,7 @@
return verifyErrorInVerifyBasicBlock(einfo, method, this, "attempting to store incompatible type in array");
}
- OPSTACK_POP_N_BLIND(3);
+ opstackPopNBlind(block, 3);
break;
#define ARRAY_STORE(_T, _ARRT) \