From a28f3b99ab75d8c4af17b0164cc61cb3d57660d6 Mon Sep 17 00:00:00 2001 From: lwangrabbit Date: Sat, 23 Dec 2023 02:19:21 +0800 Subject: [PATCH] Refactor: clean code for else if (#520) --- pkg/internal/exec/proclang.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkg/internal/exec/proclang.go b/pkg/internal/exec/proclang.go index 5968f1671..fa376955d 100644 --- a/pkg/internal/exec/proclang.go +++ b/pkg/internal/exec/proclang.go @@ -9,13 +9,17 @@ import ( func instrumentableFromModuleMap(moduleName string) svc.InstrumentableType { if strings.Contains(moduleName, "libcoreclr.so") { return svc.InstrumentableDotnet - } else if strings.Contains(moduleName, "libjvm.so") { + } + if strings.Contains(moduleName, "libjvm.so") { return svc.InstrumentableJava - } else if strings.HasSuffix(moduleName, "/node") || moduleName == "node" { + } + if strings.HasSuffix(moduleName, "/node") || moduleName == "node" { return svc.InstrumentableNodejs - } else if strings.HasSuffix(moduleName, "/ruby") || moduleName == "ruby" { + } + if strings.HasSuffix(moduleName, "/ruby") || moduleName == "ruby" { return svc.InstrumentableRuby - } else if strings.Contains(moduleName, "/python") || moduleName == "python" || moduleName == "python3" { + } + if strings.Contains(moduleName, "/python") || moduleName == "python" || moduleName == "python3" { return svc.InstrumentablePython } @@ -25,7 +29,8 @@ func instrumentableFromModuleMap(moduleName string) svc.InstrumentableType { func instrumentableFromSymbolName(symbol string) svc.InstrumentableType { if strings.Contains(symbol, "rust_panic") { return svc.InstrumentableRust - } else if strings.HasPrefix(symbol, "JVM_") || strings.HasPrefix(symbol, "graal_") { + } + if strings.HasPrefix(symbol, "JVM_") || strings.HasPrefix(symbol, "graal_") { return svc.InstrumentableJava }