Fix recordStack feature in FiberManager
[folly.git] / folly / fibers / FiberManager.cpp
index 6528ca53cbc6602fdbd3c98e37d63e2173edf36c..d900bcff7bed15852273743d1024d01b6cf23163 100644 (file)
@@ -120,6 +120,9 @@ Fiber* FiberManager::getFiber() {
     maxFibersActiveLastPeriod_ = fibersActive_;
   }
   ++fiberId_;
+  bool recordStack = (options_.recordStackEvery != 0) &&
+      (fiberId_ % options_.recordStackEvery == 0);
+  fiber->init(recordStack);
   return fiber;
 }