Author: shihui
Date: 2011-05-04 22:45:45 -0400 (Wed, 04 May 2011)
New Revision: 3584
Modified:
trunk/osprey/be/com/constraint_graph.cxx
Log:
Fix bug765:
Memcpy without arguments is generated in application configuration phase.
To test if lib can link memcpy.
ConstraintGraph::handleMemcopy didn't handle this case, expect src/dest
argument.
Fix is when memcpy arguments incomplete, return early, doesn't mark the actual
parameter modeled.
Code review by Min Zhao
Modified: trunk/osprey/be/com/constraint_graph.cxx
===================================================================
--- trunk/osprey/be/com/constraint_graph.cxx 2011-05-03 21:18:00 UTC (rev
3583)
+++ trunk/osprey/be/com/constraint_graph.cxx 2011-05-05 02:45:45 UTC (rev
3584)
@@ -2128,6 +2128,11 @@
ConstraintGraphNode *p1Node = cgNode(firstParmId);
ConstraintGraphNode *p2Node = cgNode(secondParmId);
+ // this can happen when configure generate a file
+ // with dummy memcpy, memmove call
+ if (p1Node == NULL || p2Node == NULL) {
+ return;
+ }
ConstraintGraphNode *tmp = genTempCGNode();
// Now, we model the semantics by inserting a read edge from
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel