diff --git a/src/bin/jbc2mpl b/src/bin/jbc2mpl index 9f679cf1c6b997e25637cbbc109be81bb43a6c5f..895371403308961ccbf2355b140ca65e49ee7d72 100755 Binary files a/src/bin/jbc2mpl and b/src/bin/jbc2mpl differ diff --git a/src/bin/maple b/src/bin/maple index 1d9d2115808e062a547f731756815e501c491cfb..e9e29872d65ab78e800c961b2f14a6dec11b3804 100755 Binary files a/src/bin/maple and b/src/bin/maple differ diff --git a/src/deplibs/libmplutil.a b/src/deplibs/libmplutil.a index 7bd8530972f574151362608846d46b055c503935..29d0acf27c6212c040d864593169968d50e71d41 100644 Binary files a/src/deplibs/libmplutil.a and b/src/deplibs/libmplutil.a differ diff --git a/src/maple_me/src/me_abco.cpp b/src/maple_me/src/me_abco.cpp index dcad696bf9710766ac826acd17b83560ace981d4..ed8879e3b206a5dbf68082b718276e5054c47c37 100755 --- a/src/maple_me/src/me_abco.cpp +++ b/src/maple_me/src/me_abco.cpp @@ -355,6 +355,8 @@ bool MeABC::BuildAssignInGraph(MeStmt &meStmt) { ESSAConstNode *constNode = inequalityGraph->GetOrCreateConstNode( static_cast(varExpr)->GetIntValue()); AddEdgePair(*arrLength, *constNode, 0, EdgeType::kNone); + } else { + AddEdgePair(*arrLength, *rhsNode, 0, EdgeType::kNone); } } else { CHECK_FATAL(opMeExpr->GetOpnd(0)->GetMeOp() == kMeOpConst, "must be");