[jit] Remove the MONO_INIT_VARINFO macro, its only used in one place. (#4349)
authorZoltan Varga <vargaz@gmail.com>
Wed, 8 Feb 2017 23:11:53 +0000 (18:11 -0500)
committerGitHub <noreply@github.com>
Wed, 8 Feb 2017 23:11:53 +0000 (18:11 -0500)
mono/mini/method-to-ir.c
mono/mini/mini.c

index a77f9fc119494653411fff16ad727374ab056257..38ba5a241ec8e3d6373fd107c6513bccec045f9d 100644 (file)
@@ -207,12 +207,6 @@ const gint8 ins_sreg_counts[] = {
 #undef MINI_OP
 #undef MINI_OP3
 
-#define MONO_INIT_VARINFO(vi,id) do { \
-       (vi)->range.first_use.pos.bid = 0xffff; \
-       (vi)->reg = -1; \
-       (vi)->idx = (id); \
-} while (0)
-
 guint32
 mono_alloc_ireg (MonoCompile *cfg)
 {
index dd83dab383128373a8e23668f07e810803c4dc79..c1e01d7c0bbf1e8fc065b20584e4ecd4568d6458 100644 (file)
@@ -145,12 +145,6 @@ mono_emit_unwind_op (MonoCompile *cfg, int when, int tag, int reg, int val)
        }
 }
 
-#define MONO_INIT_VARINFO(vi,id) do { \
-       (vi)->range.first_use.pos.bid = 0xffff; \
-       (vi)->reg = -1; \
-        (vi)->idx = (id); \
-} while (0)
-
 /**
  * mono_unlink_bblock:
  *
@@ -680,8 +674,10 @@ mono_compile_create_var_for_vreg (MonoCompile *cfg, MonoType *type, int opcode,
        
        cfg->varinfo [num] = inst;
 
-       MONO_INIT_VARINFO (&cfg->vars [num], num);
-       MONO_VARINFO (cfg, num)->vreg = vreg;
+       cfg->vars [num].idx = num;
+       cfg->vars [num].vreg = vreg;
+       cfg->vars [num].range.first_use.pos.bid = 0xffff;
+       cfg->vars [num].reg = -1;
 
        if (vreg != -1)
                set_vreg_to_inst (cfg, vreg, inst);