[llvm-commits] [see] CVS: llvm-poolalloc/lib/DSA/Local.cpp

John Criswell criswell at cs.uiuc.edu
Mon Apr 9 13:20:25 PDT 2007



Changes in directory llvm-poolalloc/lib/DSA:

Local.cpp updated: 1.158.2.4.2.8 -> 1.158.2.4.2.9
---
Log message:

Reversed the order of metapools when merging.  This ensures that the object
on which we call the merge() method is never NULL.


---
Diffs of the changes:  (+1 -1)

 Local.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm-poolalloc/lib/DSA/Local.cpp
diff -u llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.4.2.8 llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.4.2.9
--- llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.4.2.8	Tue Mar 13 20:24:01 2007
+++ llvm-poolalloc/lib/DSA/Local.cpp	Mon Apr  9 15:20:07 2007
@@ -1466,7 +1466,7 @@
           if (L.getPool() != N.getPool()) {
             std::cerr << "kmem_cache_alloc recovered merge\n";
             MetaPoolHandle L(locs[V]), N(DSH.getNode()->getMP());
-            locs[V]->merge(DSH.getNode()->getMP());
+            DSH.getNode()->getMP()->merge(locs[V]);
           }
           locs[V] = DSH.getNode()->getMP();
         }






More information about the llvm-commits mailing list