changeset 835:59ebc5cb2a99

array offset peep hole
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 03 Dec 2010 20:21:28 +0900
parents 51b230253f27
children a760656224fa
files mc-inline.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mc-inline.c	Fri Dec 03 20:12:52 2010 +0900
+++ b/mc-inline.c	Fri Dec 03 20:21:28 2010 +0900
@@ -543,6 +543,7 @@
         }
     } 
     int e2 = pexpr(cadr(e));
+    if (car(e2)==INDIRECT) e2 = cadr(e2);
     if (OP(car(e2))==ADD) {
 	int c = caddr(e2);
 	if (car(c)==CONST) { e2 = cadr(e2); offset = cadr(c); }