@@ -4,12 +4,12 @@ import java.nio.file.Path
44import better .files .File
55import com .oracle .js .parser .Source
66import com .oracle .js .parser .ir .FunctionNode
7- import io .shiftleft .codepropertygraph .Cpg
7+ import io .shiftleft .codepropertygraph .generated . Cpg
88import io .shiftleft .js2cpg .core .Report
99import io .shiftleft .js2cpg .astcreation .AstCreator
1010import io .shiftleft .js2cpg .io .{FileUtils , JsFileChecks }
1111import io .shiftleft .js2cpg .parser .{JavaScriptParser , JsSource }
12- import io .shiftleft .passes .ConcurrentWriterCpgPass
12+ import io .shiftleft .passes .ForkJoinParallelCpgPass
1313import org .slf4j .LoggerFactory
1414import io .shiftleft .js2cpg .utils .SourceWrapper ._
1515import io .shiftleft .js2cpg .utils .TimeUtils
@@ -20,7 +20,7 @@ import scala.util.{Failure, Success, Try}
2020 * in parallel.
2121 */
2222class AstCreationPass (srcDir : File , filenames : List [(Path , Path )], cpg : Cpg , report : Report )
23- extends ConcurrentWriterCpgPass [(Path , Path )](cpg) {
23+ extends ForkJoinParallelCpgPass [(Path , Path )](cpg) {
2424
2525 private val logger = LoggerFactory .getLogger(getClass)
2626
@@ -41,7 +41,7 @@ class AstCreationPass(srcDir: File, filenames: List[(Path, Path)], cpg: Cpg, rep
4141
4242 parseResult.map { case (parseResult, usedIdentNodes) =>
4343 val (result, duration) = {
44- TimeUtils .time(generateCpg(parseResult, new DiffGraphBuilder , usedIdentNodes))
44+ TimeUtils .time(generateCpg(parseResult, Cpg .newDiffGraphBuilder , usedIdentNodes))
4545 }
4646 val path = parseResult.jsSource.originalFilePath
4747 result match {
0 commit comments