Skip to content
This repository was archived by the owner on Oct 15, 2020. It is now read-only.

Commit d0a2849

Browse files
authored
Bring back pass-based version of AST/CFG generation (#222)
* Revert "Use newest `codepropertygraph` (#221)" This reverts commit d37895f. * Revert "Revert new pass-based approach to fix smaller problems in peace (#220)" This reverts commit 7ca46ff. * Set Cpg version * Do not link `<global>` namespaceblock to empty file * Remove SOURCE_FILE edge as creating it here is deprecated * Bug fixes for CFG creator * Bug fix for `for` loops with local definitions
1 parent d37895f commit d0a2849

File tree

59 files changed

+934
-5364
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+934
-5364
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ organization := "io.shiftleft"
33
scalaVersion := "2.13.1"
44
enablePlugins(GitVersioning)
55

6-
val cpgVersion = "0.11.349"
6+
val cpgVersion = "0.11.350"
77
val antlrVersion = "4.7.2"
88

99
libraryDependencies ++= Seq(

fuzzyc2cpg.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
SCRIPT_ABS_PATH=$(readlink -f "$0")
44
SCRIPT_ABS_DIR=$(dirname $SCRIPT_ABS_PATH)
55

6-
$SCRIPT_ABS_DIR/target/universal/stage/bin/fuzzyc2cpg -Dlogback.configurationFile=$SCRIPT_ABS_DIR/config/logback.xml $@
6+
$SCRIPT_ABS_DIR/target/universal/stage/bin/fuzzyc2cpg -J-XX:+UseG1GC -J-XX:CompressedClassSpaceSize=128m -J-XX:+UseStringDeduplication -Dlogback.configurationFile=$SCRIPT_ABS_DIR/config/logback.xml $@

src/main/java/io/shiftleft/fuzzyc2cpg/ast/statements/jump/GotoStatement.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ public String getTargetName() {
1212
return getChild(0).getEscapedCodeStr();
1313
}
1414

15+
public String getEscapedCodeStr() {
16+
return "goto " + getTargetName() + ";";
17+
}
18+
1519
public void accept(ASTNodeVisitor visitor) {
1620
visitor.visit(this);
1721
}

src/main/java/io/shiftleft/fuzzyc2cpg/output/inmemory/OutputModule.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/main/java/io/shiftleft/fuzzyc2cpg/output/inmemory/OutputModuleFactory.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/main/java/io/shiftleft/fuzzyc2cpg/output/protobuf/OutputModule.java

Lines changed: 0 additions & 98 deletions
This file was deleted.

src/main/java/io/shiftleft/fuzzyc2cpg/output/protobuf/OutputModuleFactory.java

Lines changed: 0 additions & 62 deletions
This file was deleted.

0 commit comments

Comments
 (0)