Use nullptr instead of NULL, and remove use of VLA.

llvm-svn: 152386
diff --git a/lld/lib/Core/NativeWriter.cpp b/lld/lib/Core/NativeWriter.cpp
index 5feb314..4415ed8 100644
--- a/lld/lib/Core/NativeWriter.cpp
+++ b/lld/lib/Core/NativeWriter.cpp
@@ -446,7 +446,8 @@
   void writeTargetTable(llvm::raw_ostream& out) {
     // Build table of target indexes  
     uint32_t maxTargetIndex = _targetsTableIndex.size();
-    uint32_t targetIndexes[maxTargetIndex];
+    assert(maxTargetIndex > 0);
+    std::vector<uint32_t> targetIndexes(maxTargetIndex);
     for (TargetToIndex::iterator it = _targetsTableIndex.begin(); 
                                  it != _targetsTableIndex.end(); ++it) {
       const Atom* atom = it->first;
@@ -501,7 +502,7 @@
   void writeAddendTable(llvm::raw_ostream& out) {
     // Build table of addends  
     uint32_t maxAddendIndex = _addendsTableIndex.size();
-    Reference::Addend addends[maxAddendIndex];
+    std::vector<Reference::Addend> addends(maxAddendIndex);
     for (AddendToIndex::iterator it = _addendsTableIndex.begin(); 
                                  it != _addendsTableIndex.end(); ++it) {
       Reference::Addend addend = it->first;