<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
+<br>
+void CompoundSValData::Profile(llvm::FoldingSetNodeID& ID, QualType T,<br>
+                               unsigned N, const SVal* Vals) {<br>
+  T.Profile(ID);<br>
+  ID.AddInteger(N);<br>
+  for (unsigned i = 0; i < N; ++i)<br>
+    Vals[i].Profile(ID);<br>
+}<br>
<br>
You need the QualType in the profile as well, otherwise you might get a collision.<br>
<br>
</blockquote><div><br>I did. It's in the first line T.Profile(ID).<br><br>All others are good suggestions. Thanks. <br></div></div><br>