diff options
Diffstat (limited to 'src/ir/LocalGraph.cpp')
-rw-r--r-- | src/ir/LocalGraph.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ir/LocalGraph.cpp b/src/ir/LocalGraph.cpp index 8e7d2ccc0..ab8ce16ba 100644 --- a/src/ir/LocalGraph.cpp +++ b/src/ir/LocalGraph.cpp @@ -41,9 +41,11 @@ struct Flower : public CFGWalker<Flower, Visitor<Flower>, Info> { Flower(LocalGraph::GetSetses& getSetses, LocalGraph::Locations& locations, - Function* func) + Function* func, + Module* module) : getSetses(getSetses), locations(locations) { setFunction(func); + setModule(module); // create the CFG by walking the IR CFGWalker<Flower, Visitor<Flower>, Info>::doWalkFunction(func); // flow gets across blocks @@ -227,8 +229,8 @@ struct Flower : public CFGWalker<Flower, Visitor<Flower>, Info> { // LocalGraph implementation -LocalGraph::LocalGraph(Function* func) : func(func) { - LocalGraphInternal::Flower flower(getSetses, locations, func); +LocalGraph::LocalGraph(Function* func, Module* module) : func(func) { + LocalGraphInternal::Flower flower(getSetses, locations, func, module); #ifdef LOCAL_GRAPH_DEBUG std::cout << "LocalGraph::dump\n"; |