1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-14 19:29:26 +00:00

New function ReplaceType

git-svn-id: svn://svn.cc65.org/cc65/trunk@1520 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2002-11-14 22:51:59 +00:00
parent c6abc5d9d4
commit 57d6c2f51e
2 changed files with 14 additions and 1 deletions

View File

@ -110,3 +110,13 @@ void PrintExprDesc (FILE* F, ExprDesc* E)
type* ReplaceType (ExprDesc* Expr, const type* NewType)
/* Replace the type of Expr by a copy of Newtype and return the old type string */
{
type* OldType = Expr->Type;
Expr->Type = TypeDup (NewType);
return OldType;
}

View File

@ -37,7 +37,7 @@
#define EXPRDESC_H
/* cc65 */
#include "datatype.h"
@ -94,6 +94,9 @@ void MakeConstIntExpr (ExprDesc* Expr, long Value);
void PrintExprDesc (FILE* F, ExprDesc* Expr);
/* Print an ExprDesc */
type* ReplaceType (ExprDesc* Expr, const type* NewType);
/* Replace the type of Expr by a copy of Newtype and return the old type string */
/* End of exprdesc.h */