]> git.sur5r.net Git - cc65/blobdiff - src/cc65/expr.c
Fixed a bug that caused problems locating the last parameter of a function
[cc65] / src / cc65 / expr.c
index b10c568b44bf4f3cb8a70d834856db5b6596d35a..b71d2d6709d06d16b9926210dc42141496ef933e 100644 (file)
@@ -583,8 +583,7 @@ static unsigned FunctionParamList (FuncDesc* Func)
        FrameSize   = Func->ParamSize;
        if (FrameParams > 0 && (Func->Flags & FD_FASTCALL) != 0) {
            /* Last parameter is not pushed */
-           const SymEntry* LastParam = Func->SymTab->SymTail;
-           FrameSize -= CheckedSizeOf (LastParam->Type);
+           FrameSize -= CheckedSizeOf (Func->LastParam->Type);
            --FrameParams;
        }