diff --git a/include/pocketpy/interpreter/profiler.hpp b/include/pocketpy/interpreter/profiler.hpp index 03f110b3..b157d48b 100644 --- a/include/pocketpy/interpreter/profiler.hpp +++ b/include/pocketpy/interpreter/profiler.hpp @@ -1,7 +1,9 @@ #pragma once +#include "pocketpy/common/config.h" #include "pocketpy/interpreter/frame.hpp" +#if PK_ENABLE_PROFILER #include namespace pkpy { @@ -38,3 +40,5 @@ struct LineProfiler { }; } // namespace pkpy + +#endif \ No newline at end of file diff --git a/src/interpreter/profiler.cpp b/src/interpreter/profiler.cpp index 1aa037e3..04e851f5 100644 --- a/src/interpreter/profiler.cpp +++ b/src/interpreter/profiler.cpp @@ -1,5 +1,6 @@ #include "pocketpy/interpreter/profiler.hpp" +#if PK_ENABLE_PROFILER namespace pkpy { static std::string left_pad(std::string s, int width) { @@ -126,3 +127,5 @@ LineProfiler::~LineProfiler() { } } // namespace pkpy + +#endif \ No newline at end of file