]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
table_print: indicate that C functions do not have parameters available
authorPetr Špaček <petr.spacek@nic.cz>
Thu, 11 Apr 2019 12:48:04 +0000 (14:48 +0200)
committerPetr Špaček <petr.spacek@nic.cz>
Thu, 11 Apr 2019 12:48:04 +0000 (14:48 +0200)
daemon/lua/sandbox.lua.in

index 1b4e775d13cd8dc9f3ff2ad677846d98d03a5e81..7ba776cd251bbf1741b35063e940dceebbeda00e 100644 (file)
@@ -386,6 +386,10 @@ local function funcsign(f)
                                                table.insert(func_args, k)
                                        end
                                end
+                               local debuginfo = debug.getinfo(2)
+                               if debuginfo.what == 'C' then  -- names N/A
+                                       table.insert(func_args, '?')
+                               end
                                if debug.getlocal(2, -1) then
                                        -- vararg function
                                        table.insert(func_args, "...")