mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +01:00
Fix unreachable code complaint
This commit is contained in:
parent
27a7adfdb9
commit
0533872a73
1 changed files with 18 additions and 21 deletions
|
|
@ -19,8 +19,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
// Copying extra entries is not problematic, and is considered safe.
|
// Copying extra entries is not problematic, and is considered safe.
|
||||||
private const int VirtualTableEntryCount = 200;
|
private const int VirtualTableEntryCount = 200;
|
||||||
|
|
||||||
private const bool EnableAdvancedLogging = false;
|
private const bool EnableLogging = false;
|
||||||
private const bool EnableSpammyLogging = false;
|
|
||||||
|
|
||||||
private static readonly ModuleLog Log = new("LifecycleVT");
|
private static readonly ModuleLog Log = new("LifecycleVT");
|
||||||
|
|
||||||
|
|
@ -125,7 +124,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private AtkEventListener* OnAddonDestructor(AtkUnitBase* thisPtr, byte freeFlags)
|
private AtkEventListener* OnAddonDestructor(AtkUnitBase* thisPtr, byte freeFlags)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
var result = this.originalVirtualTable->Dtor(thisPtr, freeFlags);
|
var result = this.originalVirtualTable->Dtor(thisPtr, freeFlags);
|
||||||
|
|
||||||
|
|
@ -140,7 +139,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonSetup(AtkUnitBase* addon, uint valueCount, AtkValue* values)
|
private void OnAddonSetup(AtkUnitBase* addon, uint valueCount, AtkValue* values)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonSetupArg.Clear();
|
this.addonSetupArg.Clear();
|
||||||
this.addonSetupArg.Addon = addon;
|
this.addonSetupArg.Addon = addon;
|
||||||
|
|
@ -164,7 +163,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonFinalize(AtkUnitBase* thisPtr)
|
private void OnAddonFinalize(AtkUnitBase* thisPtr)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonFinalizeArg.Clear();
|
this.addonFinalizeArg.Clear();
|
||||||
this.addonFinalizeArg.Addon = thisPtr;
|
this.addonFinalizeArg.Addon = thisPtr;
|
||||||
|
|
@ -182,7 +181,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonDraw(AtkUnitBase* addon)
|
private void OnAddonDraw(AtkUnitBase* addon)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonDrawArg.Clear();
|
this.addonDrawArg.Clear();
|
||||||
this.addonDrawArg.Addon = addon;
|
this.addonDrawArg.Addon = addon;
|
||||||
|
|
@ -202,7 +201,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonUpdate(AtkUnitBase* addon, float delta)
|
private void OnAddonUpdate(AtkUnitBase* addon, float delta)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonUpdateArg.Clear();
|
this.addonUpdateArg.Clear();
|
||||||
this.addonUpdateArg.Addon = addon;
|
this.addonUpdateArg.Addon = addon;
|
||||||
|
|
@ -223,7 +222,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private bool OnAddonRefresh(AtkUnitBase* addon, uint valueCount, AtkValue* values)
|
private bool OnAddonRefresh(AtkUnitBase* addon, uint valueCount, AtkValue* values)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
var result = false;
|
var result = false;
|
||||||
|
|
||||||
|
|
@ -250,7 +249,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnRequestedUpdate(AtkUnitBase* addon, NumberArrayData** numberArrayData, StringArrayData** stringArrayData)
|
private void OnRequestedUpdate(AtkUnitBase* addon, NumberArrayData** numberArrayData, StringArrayData** stringArrayData)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonRequestedUpdateArg.Clear();
|
this.addonRequestedUpdateArg.Clear();
|
||||||
this.addonRequestedUpdateArg.Addon = addon;
|
this.addonRequestedUpdateArg.Addon = addon;
|
||||||
|
|
@ -274,7 +273,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonReceiveEvent(AtkUnitBase* addon, AtkEventType eventType, int eventParam, AtkEvent* atkEvent, AtkEventData* atkEventData)
|
private void OnAddonReceiveEvent(AtkUnitBase* addon, AtkEventType eventType, int eventParam, AtkEvent* atkEvent, AtkEventData* atkEventData)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonReceiveEventArg.Clear();
|
this.addonReceiveEventArg.Clear();
|
||||||
this.addonReceiveEventArg.Addon = (nint)addon;
|
this.addonReceiveEventArg.Addon = (nint)addon;
|
||||||
|
|
@ -302,7 +301,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private bool OnAddonOpen(AtkUnitBase* thisPtr, uint depthLayer)
|
private bool OnAddonOpen(AtkUnitBase* thisPtr, uint depthLayer)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
var result = false;
|
var result = false;
|
||||||
|
|
||||||
|
|
@ -326,7 +325,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private bool OnAddonClose(AtkUnitBase* thisPtr, bool fireCallback)
|
private bool OnAddonClose(AtkUnitBase* thisPtr, bool fireCallback)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
var result = false;
|
var result = false;
|
||||||
|
|
||||||
|
|
@ -350,7 +349,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonShow(AtkUnitBase* thisPtr, bool silenceOpenSoundEffect, uint unsetShowHideFlags)
|
private void OnAddonShow(AtkUnitBase* thisPtr, bool silenceOpenSoundEffect, uint unsetShowHideFlags)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonGenericArg.Clear();
|
this.addonGenericArg.Clear();
|
||||||
this.addonGenericArg.Addon = thisPtr;
|
this.addonGenericArg.Addon = thisPtr;
|
||||||
|
|
@ -370,7 +369,7 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
|
|
||||||
private void OnAddonHide(AtkUnitBase* thisPtr, bool unkBool, bool callHideCallback, uint setShowHideFlags)
|
private void OnAddonHide(AtkUnitBase* thisPtr, bool unkBool, bool callHideCallback, uint setShowHideFlags)
|
||||||
{
|
{
|
||||||
this.LogEvent();
|
this.LogEvent(EnableLogging);
|
||||||
|
|
||||||
this.addonGenericArg.Clear();
|
this.addonGenericArg.Clear();
|
||||||
this.addonGenericArg.Addon = thisPtr;
|
this.addonGenericArg.Addon = thisPtr;
|
||||||
|
|
@ -389,15 +388,13 @@ internal unsafe class AddonVirtualTable : IDisposable
|
||||||
}
|
}
|
||||||
|
|
||||||
[Conditional("DEBUG")]
|
[Conditional("DEBUG")]
|
||||||
private void LogEvent([CallerMemberName] string caller = "")
|
private void LogEvent(bool loggingEnabled, [CallerMemberName] string caller = "")
|
||||||
{
|
{
|
||||||
if (EnableAdvancedLogging)
|
if (loggingEnabled)
|
||||||
{
|
{
|
||||||
if (!EnableSpammyLogging)
|
// Manually disable the really spammy log events, you can comment this out if you need to debug them.
|
||||||
{
|
if (caller is "OnAddonUpdate" or "OnAddonDraw" or "OnAddonReceiveEvent" or "OnRequestedUpdate")
|
||||||
if (caller is "OnAddonUpdate" or "OnAddonDraw" or "OnAddonReceiveEvent" or "OnRequestedUpdate")
|
return;
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Log.Debug($"[{caller}]: {this.atkUnitBase->NameString}");
|
Log.Debug($"[{caller}]: {this.atkUnitBase->NameString}");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue