]> git.tdb.fi Git - libs/core.git/blobdiff - source/debug/backtrace.h
Use nullptr instead of 0 for pointers
[libs/core.git] / source / debug / backtrace.h
index 66e36f35cfa3637c8b52b497a9d84a4b47dce87d..98aa4d8cdd9736291253cecf403b10d75bf43b2a 100644 (file)
@@ -1,16 +1,9 @@
-/* $Id$
-
-This file is part of libmspcore
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_DEBUG_BACKTRACE_H_
 #define MSP_DEBUG_BACKTRACE_H_
 
-#include <list>
 #include <ostream>
 #include <string>
+#include <vector>
 
 namespace Msp {
 namespace Debug {
@@ -20,16 +13,16 @@ class Backtrace
 public:
        struct StackFrame
        {
-               void *address;
+               void *address = nullptr;
                std::string file;
                std::string symbol;
        };
 
 private:
-       std::list<StackFrame> frames;
+       std::vector<StackFrame> frames;
 
 public:
-       const std::list<StackFrame> &get_frames() const { return frames; }
+       const std::vector<StackFrame> &get_frames() const { return frames; }
 
        static Backtrace create();
 };