intepreter: remove last element from various arrays (mono/mono#16134)
authorJay Krell <jaykrell@microsoft.com>
Fri, 16 Aug 2019 08:37:20 +0000 (01:37 -0700)
committerVlad Brezae <brezaevlad@gmail.com>
Fri, 16 Aug 2019 08:37:20 +0000 (11:37 +0300)
add const
 combine lines for searchability

Commit migrated from https://github.com/mono/mono/commit/0c637a73a9663bf6ca984037c4a5eac16ac91913

src/mono/mono/mini/interp/interp.c
src/mono/mono/mini/interp/mintops.c
src/mono/mono/mini/interp/mintops.h

index 3c4f815..b5aadd3 100644 (file)
@@ -3193,11 +3193,10 @@ interp_exec_method_full (InterpFrame *frame, ThreadContext *context, FrameClause
        MonoObject *o = NULL;
        MonoClass *c;
 #if USE_COMPUTED_GOTO
-       static void *in_labels[] = {
-#define OPDEF(a,b,c,d) \
-       &&LAB_ ## a,
+       static void * const in_labels[] = {
+#define OPDEF(a,b,c,d) &&LAB_ ## a,
 #include "mintops.def"
-       };
+       };
 #endif
 
        frame->ex = NULL;
index 1a6321d..af1351c 100644 (file)
 #include <stdio.h>
 #include "mintops.h"
 
-#define OPDEF(a,b,c,d) \
-       b,
-const char *mono_interp_opname[] = {
+#define OPDEF(a,b,c,d) b,
+const char * const mono_interp_opname [] = {
 #include "mintops.def"
-       ""
 };
 #undef OPDEF
 
-#define OPDEF(a,b,c,d) \
-       c,
-unsigned char mono_interp_oplen[] = {
+#define OPDEF(a,b,c,d) c,
+unsigned char const mono_interp_oplen [] = {
 #include "mintops.def"
-       0
 };
 #undef OPDEF
 
 
-#define OPDEF(a,b,c,d) \
-       d,
-MintOpArgType mono_interp_opargtype[] = {
+#define OPDEF(a,b,c,d) d,
+MintOpArgType const mono_interp_opargtype [] = {
 #include "mintops.def"
-       (MintOpArgType)0
 };
 #undef OPDEF
 
index 2920224..e6a1203 100644 (file)
@@ -26,11 +26,9 @@ typedef enum
        MintOpShortAndInt
 } MintOpArgType;
 
-#define OPDEF(a,b,c,d) \
-       a,
+#define OPDEF(a,b,c,d) a,
 enum {
 #include "mintops.def"
-       MINT_LASTOP
 };
 #undef OPDEF
 
@@ -55,9 +53,9 @@ enum {
 
 #define MINT_SWITCH_LEN(n) (3 + (n) * 2)
 
-extern const char *mono_interp_opname[];
-extern unsigned char mono_interp_oplen[];
-extern MintOpArgType mono_interp_opargtype[];
+extern const char * const mono_interp_opname[];
+extern unsigned char const mono_interp_oplen[];
+extern MintOpArgType const mono_interp_opargtype[];
 extern char* mono_interp_dis_mintop(const unsigned short *base, const guint16 *ip);
 extern const guint16* mono_interp_dis_mintop_len (const guint16 *ip);