11private import ValueNumberingImports
2- private import cpp
32
43newtype TValueNumber =
54 TVariableAddressValueNumber ( IRFunction irFunc , Language:: AST ast ) {
@@ -15,7 +14,7 @@ newtype TValueNumber =
1514 TStringConstantValueNumber ( IRFunction irFunc , IRType type , string value ) {
1615 stringConstantValueNumber ( _, irFunc , type , value )
1716 } or
18- TFieldAddressValueNumber ( IRFunction irFunc , Field field , TValueNumber objectAddress ) {
17+ TFieldAddressValueNumber ( IRFunction irFunc , Language :: Field field , TValueNumber objectAddress ) {
1918 fieldAddressValueNumber ( _, irFunc , field , objectAddress )
2019 } or
2120 TBinaryValueNumber (
@@ -33,7 +32,8 @@ newtype TValueNumber =
3332 unaryValueNumber ( _, irFunc , opcode , operand )
3433 } or
3534 TInheritanceConversionValueNumber (
36- IRFunction irFunc , Opcode opcode , Class baseClass , Class derivedClass , TValueNumber operand
35+ IRFunction irFunc , Opcode opcode , Language:: Class baseClass , Language:: Class derivedClass ,
36+ TValueNumber operand
3737 ) {
3838 inheritanceConversionValueNumber ( _, irFunc , opcode , baseClass , derivedClass , operand )
3939 } or
@@ -136,7 +136,7 @@ private predicate initializeThisValueNumber(InitializeThisInstruction instr, IRF
136136 instr .getEnclosingIRFunction ( ) = irFunc
137137}
138138
139- predicate constantValueNumber (
139+ private predicate constantValueNumber (
140140 ConstantInstruction instr , IRFunction irFunc , IRType type , string value
141141) {
142142 instr .getEnclosingIRFunction ( ) = irFunc and
0 commit comments