Index: generic/nsf.c =================================================================== diff -u -N -r0ca1bf1c5b3e4a029e935e5f8a42221b61c0d747 -r5a34df6ef70a354e29438bc9a7c553c0fb8b9677 --- generic/nsf.c (.../nsf.c) (revision 0ca1bf1c5b3e4a029e935e5f8a42221b61c0d747) +++ generic/nsf.c (.../nsf.c) (revision 5a34df6ef70a354e29438bc9a7c553c0fb8b9677) @@ -16393,12 +16393,12 @@ *---------------------------------------------------------------------- */ static int ParamDefsParse(Tcl_Interp *interp, Tcl_Obj *procNameObj, Tcl_Obj *paramSpecObjs, - unsigned int allowedOptinons, int forceParamdefs, NsfParsedParam *parsedParamPtr) + unsigned int allowedOptions, int forceParamdefs, NsfParsedParam *parsedParamPtr) nonnull(1) nonnull(3) nonnull(6); static int ParamDefsParse(Tcl_Interp *interp, Tcl_Obj *procNameObj, Tcl_Obj *paramSpecObjs, - unsigned int allowedOptinons, int forceParamdefs, NsfParsedParam *parsedParamPtr) { + unsigned int allowedOptions, int forceParamdefs, NsfParsedParam *parsedParamPtr) { Tcl_Obj **argsv; int result, argsc; @@ -16422,7 +16422,7 @@ paramPtr = paramsPtr = ParamsNew((size_t)argsc); for (i = 0; i < argsc; i++, paramPtr++) { - result = ParamParse(interp, procNameObj, argsv[i], allowedOptinons, + result = ParamParse(interp, procNameObj, argsv[i], allowedOptions, paramPtr, &possibleUnknowns, &plainParams, &nrNonposArgs); if (result == TCL_OK && paramPtr->converter == ConvertToNothing && i < argsc-1) {