ref: 5f9dbbf31945ec8c2d9cf572866f098b6b6dcea0
parent: 18f8c9b9a58001bdc8f00443b2b349ff01bac518
author: Roberto E. Vargas Caballero <[email protected]>
date: Tue May 13 13:46:08 EDT 2014
Change name addr2ptr to decay This is te name usually used in the literature and it is clear that the term we were using (addr2ptr).
--- a/cc1/expr.c
+++ b/cc1/expr.c
@@ -86,7 +86,7 @@
}
static Node *
-addr2ptr(Node *np)
+decay(Node *np)
{
Type *tp;
@@ -128,7 +128,7 @@
return NULL;;
break;
case ARY: case FTN:
- np = addr2ptr(np);
+ np = decay(np);
case PTR:
if (iscast ||
utp == pvoidtype ||
@@ -161,7 +161,7 @@
tp = np1->utype;
size = sizeofcode(tp->type);
if (np2->typeop == ARY)
- np2 = addr2ptr(np2);
+ np2 = decay(np2);
if (op == OSUB && np2->typeop == PTR) {
if (tp != np2->utype)
@@ -191,7 +191,7 @@
typeconv(&np1, &np2);
break;
case ARY:
- np2 = addr2ptr(np2);
+ np2 = decay(np2);
case PTR:
if (op == OADD || op == OSUB)
return parithmetic(op, np2, np1);
@@ -200,7 +200,7 @@
}
break;
case ARY:
- np1 = addr2ptr(np1);
+ np1 = decay(np1);
case PTR:
return parithmetic(op, np1, np2);
default:
@@ -245,7 +245,7 @@
typeconv(&np1, &np2);
break;
case ARY: case FTN:
- np2 = addr2ptr(np2);
+ np2 = decay(np2);
case PTR:
return pcompare(op, np2, np1);
default:
@@ -253,7 +253,7 @@
}
break;
case ARY: case FTN:
- np1 = addr2ptr(np1);
+ np1 = decay(np1);
case PTR:
return pcompare(op, np1, np2);
default:
@@ -390,7 +390,7 @@
{
switch (np->typeop) {
case ARY: case FTN:
- np = addr2ptr(np);
+ np = decay(np);
case PTR:
np = unarycode(op, np->utype->type, np);
np->b.lvalue = 1;
@@ -405,7 +405,7 @@
{
switch (np->typeop) {
case FTN: case ARY:
- np = addr2ptr(np);
+ np = decay(np);
case INT: case FLOAT: case PTR:
return exp2cond(np, 1);
default: