diff --git a/pkg/loader/loader.go b/pkg/loader/loader.go index e851cac4..532caefb 100644 --- a/pkg/loader/loader.go +++ b/pkg/loader/loader.go @@ -87,7 +87,12 @@ func loadProgram(data []byte, into *types.Program, targetToolName string) (types return types.Tool{}, err } + into.ToolSet = make(map[string]types.Tool, len(ext.ToolSet)) for k, v := range ext.ToolSet { + if builtinTool, ok := builtin.Builtin(k); ok { + v = builtinTool + } + for tk, tv := range v.ToolMapping { v.ToolMapping[tk] = tv + id }