use a const ref for passing the vector to ArgumentLayout
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 5 Oct 2006 17:46:48 +0000 (17:46 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 5 Oct 2006 17:46:48 +0000 (17:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30756 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMISelDAGToDAG.cpp

index ffcdbc1180b7ac6fca651c066ec9c807e709316b..3f5915a043a2250fbaf131c6ba7a4a8c6ab88eff 100644 (file)
@@ -134,12 +134,12 @@ class ArgumentLayout {
   std::vector<unsigned>       pos;
   std::vector<MVT::ValueType> types;
 public:
-  ArgumentLayout(std::vector<MVT::ValueType> Types) {
+  ArgumentLayout(const std::vector<MVT::ValueType> &Types) {
     types = Types;
 
     unsigned      RegNum = 0;
     unsigned StackOffset = 0;
-    for(std::vector<MVT::ValueType>::iterator I = Types.begin();
+    for(std::vector<MVT::ValueType>::const_iterator I = Types.begin();
         I != Types.end();
         ++I) {
       MVT::ValueType VT = *I;