[llvm-commits] [llvm] r54757 - /llvm/trunk/include/llvm/ADT/APSInt.h
    Daniel Dunbar 
    daniel at zuster.org
       
    Wed Aug 13 13:53:24 PDT 2008
    
    
  
Author: ddunbar
Date: Wed Aug 13 15:53:17 2008
New Revision: 54757
URL: http://llvm.org/viewvc/llvm-project?rev=54757&view=rev
Log:
Add default constructor to APSInt
 - Creates uninitialized APInt. 
 - Prevents need for embedding arbitrary constants when used as an out
   parameter, for example.
Modified:
    llvm/trunk/include/llvm/ADT/APSInt.h
Modified: llvm/trunk/include/llvm/ADT/APSInt.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/APSInt.h?rev=54757&r1=54756&r2=54757&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/APSInt.h (original)
+++ llvm/trunk/include/llvm/ADT/APSInt.h Wed Aug 13 15:53:17 2008
@@ -23,6 +23,9 @@
 class APSInt : public APInt {
   bool IsUnsigned;
 public:
+  /// Default constructor that creates an uninitialized APInt.
+  explicit APSInt() {}
+
   /// APSInt ctor - Create an APSInt with the specified width, default to
   /// unsigned.
   explicit APSInt(uint32_t BitWidth, bool isUnsigned = true) 
    
    
More information about the llvm-commits
mailing list