[PATCH] D44223: [ms] Emit vtordisp initializers in a deterministic order.

Reid Kleckner via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 7 13:57:34 PST 2018


rnk accepted this revision.
rnk added a comment.
This revision is now accepted and ready to land.

lgtm



================
Comment at: lib/CodeGen/MicrosoftCXXABI.cpp:1207
     uint64_t ConstantVBaseOffset =
-        Layout.getVBaseClassOffset(I->first).getQuantity();
+        Layout.getVBaseClassOffset(VBase).getQuantity();
 
----------------
The `getVBaseClassOffset` call turns around and does the same hashtable lookup we just did. Let's keep the iterator around and say `I->second.VBaseOffset.getQuantity()`.


https://reviews.llvm.org/D44223





More information about the cfe-commits mailing list