Skip to content

Commit 6ad7e6c

Browse files
committed
Handle unresolved types for static calls
Signed-off-by: Saurabh Sinha <[email protected]>
1 parent e580cfa commit 6ad7e6c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/ibm/northstar/SymbolTable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,8 @@ private static List<CallSite> getCallSites(Optional<BlockStmt> callableBody) {
484484
if (declaringType.contains(" | ")) {
485485
declaringType = declaringType.split(" \\| ")[0];
486486
}
487-
String declaringTypeName = declaringType.substring(declaringType.lastIndexOf(".")+1);
487+
String declaringTypeName = declaringType.contains(".") ?
488+
declaringType.substring(declaringType.lastIndexOf(".")+1) : declaringType;
488489
if (declaringTypeName.equals(scopeExpr.toString())) {
489490
isStaticCall = true;
490491
}

0 commit comments

Comments
 (0)