Skip to content

Commit 3b744f5

Browse files
committed
[ROOT] Workaround diagnostics when slow type lookup of literal in TColorNumber ctor param
1 parent 9058036 commit 3b744f5

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

core/base/inc/TColor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class TColorNumber {
147147
// TColorNumber is designed to be constructed implicitly, and C++ won't do
148148
// two user-defined conversions in a single implicit conversion chain.
149149
inline TColorNumber(const char *color) : TColorNumber{std::string{color}} {}
150-
TColorNumber(std::array<Float_t, 3> rgb);
150+
TColorNumber(std::vector<Float_t> rgb);
151151
Int_t number() const { return fNumber; }
152152

153153
private:

core/base/src/TColor.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3723,4 +3723,4 @@ TColorNumber::TColorNumber(std::string const &color)
37233723

37243724
////////////////////////////////////////////////////////////////////////////////
37253725
/// Instantiate a color from a tuple of RGB values between 0.0 and 1.0.
3726-
TColorNumber::TColorNumber(std::array<Float_t, 3> rgb) : fNumber{TColor::GetColor(rgb[0], rgb[1], rgb[2])} {}
3726+
TColorNumber::TColorNumber(std::vector<Float_t> rgb) : fNumber{TColor::GetColor(rgb[0], rgb[1], rgb[2])} {}

0 commit comments

Comments
 (0)