ref: 1ca89cac46831770fd9fcde016b7c8a1d5ff7e58
parent: e879cdfcae193d1ee6d3615534f2d44843a0a229
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Wed May 6 14:44:16 EDT 2015
Fix typo in right field This is a bit embarrasing, but I mistook right with rigth in all the places, so this commit changes it.
--- a/cc1/cc1.h
+++ b/cc1/cc1.h
@@ -143,7 +143,7 @@
bool lvalue : 1;
bool symbol: 1;
bool constant : 1;
- struct node *left, *rigth;
+ struct node *left, *right;
} Node;
enum {
--- a/cc1/code.c
+++ b/cc1/code.c
@@ -110,7 +110,7 @@
if (!np)
return;
freetree(np->left);
- freetree(np->rigth);
+ freetree(np->right);
free(np);
}
@@ -203,7 +203,7 @@
Node *np = arg;
emitnode(np->left);
- emitnode(np->rigth);
+ emitnode(np->right);
printf("\t%s%c", optxt[op], np->type->letter);
}
@@ -213,8 +213,8 @@
Node *cond, *ifyes, *ifno, *np = arg;
cond = np->left;
- ifyes = np->rigth->left;
- ifno = np->rigth->rigth;
+ ifyes = np->right->left;
+ ifno = np->right->right;
emitnode(cond);
emitnode(ifyes);
emitnode(ifno);
@@ -298,7 +298,7 @@
}
Node *
-node(uint8_t op, Type *tp, Node *left, Node *rigth)
+node(uint8_t op, Type *tp, Node *left, Node *right)
{
Node *np;
@@ -308,7 +308,7 @@
np->sym = NULL;
np->constant = np->symbol = np->lvalue = 0;
np->left = left;
- np->rigth = rigth;
+ np->right = right;
return np;
}