diff --git a/src/workerd/io/worker.c++ b/src/workerd/io/worker.c++ index 2ced8ea1512..d0a40c87526 100644 --- a/src/workerd/io/worker.c++ +++ b/src/workerd/io/worker.c++ @@ -720,8 +720,8 @@ static void stopProfiling(jsg::Lock& js, } auto hitLineCount = allNodes[i]->GetHitLineCount(); - v8::CpuProfileNode::LineTick lineBuffer[hitLineCount]; - allNodes[i]->GetLineTicks(lineBuffer, hitLineCount); + auto lineBuffer = kj::heapArray(hitLineCount); + allNodes[i]->GetLineTicks(lineBuffer.begin(), lineBuffer.size()); auto positionTicks = nodeBuilder.initPositionTicks(hitLineCount); for (uint j=0; j < hitLineCount; j++) {