aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2013-09-08 02:50:48 +0200
committerMike Pall <mike>2013-09-08 02:50:48 +0200
commitd3d30d389b504495d054d71bdee0fe2677d4b44c (patch)
treef7be7158fef10a4da52e3a1b48d9aa0d4d3ec994
parentf8e36535f79a2bbd192f99888cb0c4642fb87f4f (diff)
downloadluajit-d3d30d389b504495d054d71bdee0fe2677d4b44c.tar.gz
luajit-d3d30d389b504495d054d71bdee0fe2677d4b44c.tar.bz2
luajit-d3d30d389b504495d054d71bdee0fe2677d4b44c.zip
Add notice when no samples were collected by -jp.
-rw-r--r--src/jit/p.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/jit/p.lua b/src/jit/p.lua
index a93172da..75d93215 100644
--- a/src/jit/p.lua
+++ b/src/jit/p.lua
@@ -119,7 +119,6 @@ local function prof_top(count1, count2, samples, indent)
119 n = n + 1 119 n = n + 1
120 t[n] = k 120 t[n] = k
121 end 121 end
122 if not t[1] then return end
123 sort(t, function(a, b) return count1[a] > count1[b] end) 122 sort(t, function(a, b) return count1[a] > count1[b] end)
124 local raw = prof_raw 123 local raw = prof_raw
125 for i=1,min(n, prof_maxn) do 124 for i=1,min(n, prof_maxn) do
@@ -148,7 +147,10 @@ local function prof_finish()
148 if prof_ud then 147 if prof_ud then
149 profile.stop() 148 profile.stop()
150 local samples = prof_samples 149 local samples = prof_samples
151 if samples == 0 then return end 150 if samples == 0 then
151 if prof_raw ~= true then out:write("[no samples collected]\n") end
152 return
153 end
152 prof_top(prof_count1, prof_count2, samples, "") 154 prof_top(prof_count1, prof_count2, samples, "")
153 prof_count1 = nil 155 prof_count1 = nil
154 prof_count2 = nil 156 prof_count2 = nil