diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-30 15:34:03 -0600 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-30 15:34:03 -0600 |
commit | 2028f3ddc680b3af6476ace8840d6bcc85b88d73 (patch) | |
tree | 974b38bcaac5ef599fb22d60d660529e1a000c01 /lib/chillcg | |
parent | 79b47d47c0c8ecdce651024b41b9109f05593010 (diff) | |
download | chill-2028f3ddc680b3af6476ace8840d6bcc85b88d73.tar.gz chill-2028f3ddc680b3af6476ace8840d6bcc85b88d73.tar.bz2 chill-2028f3ddc680b3af6476ace8840d6bcc85b88d73.zip |
children cont.
Diffstat (limited to 'lib/chillcg')
-rwxr-xr-x | lib/chillcg/src/CG_chillBuilder.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/chillcg/src/CG_chillBuilder.cc b/lib/chillcg/src/CG_chillBuilder.cc index 39223e9..558fe38 100755 --- a/lib/chillcg/src/CG_chillBuilder.cc +++ b/lib/chillcg/src/CG_chillBuilder.cc @@ -202,8 +202,8 @@ namespace omega { chillAST_Node *SubImplicitCastExpr( const char *oldvar, CG_chillRepr *newvar, chillAST_Node *n, chillAST_Node *parent = NULL ) { //fprintf(stderr, "SubImplicitCastExpr subbing statement of type %s at 0x%x parent 0x%x\n", n->getTypeString(), n, parent); chillAST_ImplicitCastExpr *IC = (chillAST_ImplicitCastExpr *) n; - chillAST_Node *oldsub = IC->subexpr; - IC->subexpr = substituteChill( oldvar, newvar, oldsub, IC); + chillAST_Node *oldsub = IC->getSubExpr(); + IC->setSubExpr(substituteChill( oldvar, newvar, oldsub, IC)); //if (oldsub != IC->subexpr) { //fprintf(stderr, "ImplicitCastExpr has CHANGED\n"); @@ -221,14 +221,14 @@ namespace omega { //fprintf(stderr, "SubCStyleCastExpr() subexpr is type "); chillAST_CStyleCastExpr *CSCE = (chillAST_CStyleCastExpr *) n; //fprintf(stderr, "%s\n", CSCE->subexpr->getTypeString()); - CSCE->subexpr = substituteChill( oldvar, newvar, CSCE->subexpr, CSCE); + CSCE->setSubExpr(substituteChill( oldvar, newvar, CSCE->getSubExpr(), CSCE)); return CSCE; } chillAST_Node *SubParenExpr( const char *oldvar, CG_chillRepr *newvar, chillAST_Node *n, chillAST_Node *parent = NULL ) { chillAST_ParenExpr *PE = (chillAST_ParenExpr *) n; - PE->subexpr = substituteChill( oldvar, newvar, PE->subexpr, PE); + PE->setSubExpr(substituteChill( oldvar, newvar, PE->getSubExpr(), PE)); return PE; } @@ -251,7 +251,7 @@ namespace omega { //fprintf(stderr, "SubReturnStmt()\n"); chillAST_ReturnStmt *RS = (chillAST_ReturnStmt *)n; - if (RS->returnvalue) RS->returnvalue = substituteChill(oldvar, newvar, RS->returnvalue, RS); + if (RS->getRetVal()) RS->setRetVal(substituteChill(oldvar, newvar, RS->getRetVal(), RS)); return RS; } |