Skip to content

Commit 7c8c06d

Browse files
committed
fix: initialize g_hooks before using it
1 parent 4a4951f commit 7c8c06d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

core/src/codspeed.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,17 @@ std::string join(const std::vector<std::string> &elements,
4848
return result;
4949
}
5050

51-
CodSpeed::CodSpeed() : is_instrumented(measurement_is_instrumented()) {
51+
CodSpeed::CodSpeed() {
52+
// First initialize `g_hooks` before calling any measurement functions
53+
measurement_init();
54+
55+
is_instrumented = measurement_is_instrumented();
5256
if (!is_instrumented) {
5357
std::cerr
5458
<< "NOTICE: codspeed is enabled, but no performance measurement will "
5559
"be made since it's running in an unknown environment."
5660
<< std::endl;
5761
}
58-
measurement_init();
5962
measurement_set_metadata();
6063
}
6164

0 commit comments

Comments
 (0)