diff --git a/src/mapleall/maple_ir/src/mir_nodes.cpp b/src/mapleall/maple_ir/src/mir_nodes.cpp index 0b37643e0a5dcc83bc556501935b54a63c929e85..579be730c512eade6e24205a632dca170bc90469 100644 --- a/src/mapleall/maple_ir/src/mir_nodes.cpp +++ b/src/mapleall/maple_ir/src/mir_nodes.cpp @@ -2520,7 +2520,8 @@ bool ConstvalNode::IsSameContent(const BaseNode *node) const { } if (constVal->GetKind() == kConstInt) { // integer may differ in primtype, and they may be different MIRIntConst Node - return static_cast(constVal)->GetValue() == static_cast(mirConst)->GetValue(); + return static_cast(constVal)->GetExtValue() == + static_cast(mirConst)->GetExtValue(); } else { return false; }