mirror of
https://github.com/cc65/cc65.git
synced 2024-09-27 04:54:54 +00:00
Removed ParamTypeCvt().
This commit is contained in:
parent
98767741ce
commit
731f349b24
@ -1795,33 +1795,6 @@ static void CheckArrayElementType (const Type* T)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
static const Type* ParamTypeCvt (Type* T)
|
|
||||||
/* If T is an array or a function, convert it to a pointer else do nothing.
|
|
||||||
** Return the resulting type.
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
Type* Tmp = 0;
|
|
||||||
|
|
||||||
if (IsTypeArray (T)) {
|
|
||||||
Tmp = ArrayToPtr (T);
|
|
||||||
} else if (IsTypeFunc (T)) {
|
|
||||||
Tmp = NewPointerTo (T);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Tmp != 0) {
|
|
||||||
/* Do several fixes on qualifiers */
|
|
||||||
FixQualifiers (Tmp);
|
|
||||||
|
|
||||||
/* Replace the type */
|
|
||||||
TypeCopy (T, Tmp);
|
|
||||||
TypeFree (Tmp);
|
|
||||||
}
|
|
||||||
|
|
||||||
return T;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void ParseOldStyleParamList (FuncDesc* F)
|
static void ParseOldStyleParamList (FuncDesc* F)
|
||||||
/* Parse an old-style (K&R) parameter list */
|
/* Parse an old-style (K&R) parameter list */
|
||||||
{
|
{
|
||||||
@ -1929,7 +1902,7 @@ static void ParseOldStyleParamDeclList (FuncDesc* F attribute ((unused)))
|
|||||||
*/
|
*/
|
||||||
if (Param->Flags & SC_DEFTYPE) {
|
if (Param->Flags & SC_DEFTYPE) {
|
||||||
/* Found it, change the default type to the one given */
|
/* Found it, change the default type to the one given */
|
||||||
SymChangeType (Param, ParamTypeCvt (Decl.Type));
|
SymChangeType (Param, PtrConversion (Decl.Type));
|
||||||
/* Reset the "default type" flag */
|
/* Reset the "default type" flag */
|
||||||
Param->Flags &= ~SC_DEFTYPE;
|
Param->Flags &= ~SC_DEFTYPE;
|
||||||
} else {
|
} else {
|
||||||
@ -2042,7 +2015,7 @@ static void ParseAnsiParamList (FuncDesc* F)
|
|||||||
ParseAttribute (&Decl);
|
ParseAttribute (&Decl);
|
||||||
|
|
||||||
/* Create a symbol table entry */
|
/* Create a symbol table entry */
|
||||||
Param = AddLocalSym (Decl.Ident, ParamTypeCvt (Decl.Type), Decl.StorageClass, 0);
|
Param = AddLocalSym (Decl.Ident, PtrConversion (Decl.Type), Decl.StorageClass, 0);
|
||||||
|
|
||||||
/* Add attributes if we have any */
|
/* Add attributes if we have any */
|
||||||
SymUseAttr (Param, &Decl);
|
SymUseAttr (Param, &Decl);
|
||||||
|
Loading…
Reference in New Issue
Block a user