From d393518f03e502972ffacfc854263c64b458f83b Mon Sep 17 00:00:00 2001 From: leinlin <345036769@qq.com> Date: Mon, 11 May 2020 21:02:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=8E=89=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=A0=86=E6=A0=88=E4=B8=8D=E5=AF=B9=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LuaProfiler/Tools/InjectLua.exe | Bin 21504 -> 21504 bytes .../Tools/InjectLua/InjectLua/Parse/Parse.cs | 10 +++++----- .../LuaProfiler/Core/Driver/Parse/Parse.cs | 10 +++++----- .../TreeView/LuaProfilerTreeView.cs | 2 ++ 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/LuaProfiler/Tools/InjectLua.exe b/LuaProfiler/Tools/InjectLua.exe index e946416d1f596a5575e84f47bbdaedae36133be1..8c4c810cac5d5805ff1171c48db6d33b421b38da 100644 GIT binary patch delta 2743 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 lcz-|$CW`a(s`i5j?%hw(rSemqMoneU@ 0) diff --git a/LuaProfiler/example/Assets/LuaProfiler/Core/Driver/Parse/Parse.cs b/LuaProfiler/example/Assets/LuaProfiler/Core/Driver/Parse/Parse.cs index 76201445..990f09a1 100644 --- a/LuaProfiler/example/Assets/LuaProfiler/Core/Driver/Parse/Parse.cs +++ b/LuaProfiler/example/Assets/LuaProfiler/Core/Driver/Parse/Parse.cs @@ -187,6 +187,11 @@ static void InsertSample(LLex l, ref int lastPos, ref int nextPos, int tokenType case (int)TK.RETURN: int insertPos = lastPos - 1; + if (lastStackToken == (int)TK.FUNCTION && tokens.Count == 1) + { + hasReturn = true; + } + if (tokens.Count == 0) { needLastSample = false; @@ -239,11 +244,6 @@ static void InsertSample(LLex l, ref int lastPos, ref int nextPos, int tokenType break; } } - - if (lastStackToken != (int)TK.IF) - { - hasReturn = true; - } break; case (int)TK.END: if (tokens.Count > 0) diff --git a/LuaProfiler/example/Assets/LuaProfiler/Editor/Window/ProfilerWin/TreeView/LuaProfilerTreeView.cs b/LuaProfiler/example/Assets/LuaProfiler/Editor/Window/ProfilerWin/TreeView/LuaProfilerTreeView.cs index 4473c8bc..5228f968 100644 --- a/LuaProfiler/example/Assets/LuaProfiler/Editor/Window/ProfilerWin/TreeView/LuaProfilerTreeView.cs +++ b/LuaProfiler/example/Assets/LuaProfiler/Editor/Window/ProfilerWin/TreeView/LuaProfilerTreeView.cs @@ -441,6 +441,8 @@ public LuaProfilerTreeView(TreeViewState treeViewState, float width) //NetWorkClient.ConnectServer("127.0.0.1", 23333); //LuaProfiler.SetSampleEnd(LoadRootSample); + showAlternatingRowBackgrounds = true; + showBorder = true; m_root = LuaProfilerTreeViewItem.Create(null, -1, null); needRebuild = true; multiColumnHeader.sortingChanged += (header) => { needRebuild = true; };