Skip to content

Commit eaf7f22

Browse files
Merge pull request diffblue#567 from diffblue/bugfix/trace-with-missing-base
Don't add bases that aren't defined in the trace file
2 parents 90b5582 + 53881bb commit eaf7f22

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

trace-transformer/src/ParseLogFile.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ function parseType(logType: log.Type): type.Type {
7979
});
8080
// Get bases
8181
let bases = logType.namedSub.bases === undefined ? [] : logType.namedSub.bases.sub
82+
.filter((base) => type.Struct.has(base.namedSub.type.namedSub.identifier.id))
8283
.map((base) => type.Struct.get(base.namedSub.type.namedSub.identifier.id));
8384
const baseMembers = members.get("base");
8485
const extraBases = baseMembers === undefined ? []

0 commit comments

Comments
 (0)