makesyscalls.lua: trim trailing spaces/commas from args

These are insignificant as far as declarations go, and we've historically
allowed it. fhlinkat in ^/sys/kern/syscalls.master, for example, currently
has a trailing comma after its final argument that this version of
makesyscalls is ignoring (not by conscious decision).

Fix it for now by actively stripping off trailing whitespace/commas until
we decide to actively prohibit it.
This commit is contained in:
Kyle Evans 2019-12-11 19:32:52 +00:00
parent 87d4212b1d
commit 0d80770c71

View File

@ -1010,6 +1010,7 @@ process_syscall_def = function(line)
abort(1, "Not a signature? " .. line)
end
args = line:match("^[^(]+%((.+)%)[^)]*$")
args = trim(args, '[,%s]')
end
::skipalt::